main.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. '''
  4. @Auther :liuyuqi.gov@msn.cn
  5. @Time :2018/7/4 15:55
  6. @File :main.py
  7. '''
  8. import os,sys
  9. import numpy as np,pandas as pd
  10. import matplotlib.pyplot as plt
  11. # 数据预览
  12. from configparser import ConfigParser
  13. import libs.save_conf
  14. from libs.mlogging import Log
  15. # step1: 数据参数初始化
  16. def getConfig():
  17. cf = ConfigParser()
  18. config_path = "../conf/config.ini"
  19. section_name = "data_file_name"
  20. cf.read(config_path)
  21. app_interference = cf.get(section_name, "app_interference")
  22. app_resources = cf.get(section_name, "app_resources")
  23. instance_deploy = cf.get(section_name, "instance_deploy")
  24. machine_resources = cf.get(section_name, "machine_resources")
  25. def getWij():
  26. global machine_resources
  27. # Wij矩阵表示第i个instance实例部署到j主机上
  28. Wij_size = np.zeros((68219, 6000))
  29. Wij = np.zeros_like(Wij_size)
  30. # inst_26195, app_147, machine_1149
  31. df3=pd.read_csv("../data/instance.csv", header=None,names=list(["instanceid", "appid", "machineid","disk"]))
  32. df2 = pd.read_csv(machine_resources, header=None, names=list(
  33. ["machineid", "cpu", "mem", "disk", "P", "M", "PM"]), encoding="utf-8")
  34. for i in range(0,68219):
  35. if df3[i]["machineid"]==None:
  36. pass
  37. else:
  38. # Wij[i][j]=
  39. pass
  40. def save_conf():
  41. libs.save_conf.write()
  42. if __name__ == '__main__':
  43. save_conf()