1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- '''
- @Auther :liuyuqi.gov@msn.cn
- @Time :2018/7/4 15:55
- @File :main.py
- '''
- import os,sys
- import numpy as np,pandas as pd
- import matplotlib.pyplot as plt
- # 数据预览
- import pandas as pd
- import matplotlib.pyplot as plt
- from configparser import ConfigParser
- # step1: 数据参数初始化
- cf = ConfigParser()
- config_path = "../conf/config.ini"
- section_name = "data_file_name"
- cf.read(config_path)
- app_interference = cf.get(section_name, "app_interference")
- app_resources = cf.get(section_name, "app_resources")
- instance_deploy = cf.get(section_name, "instance_deploy")
- machine_resources = cf.get(section_name, "machine_resources")
- #Wij矩阵表示第i个instance实例部署到j主机上
- Wij_size = np.zeros((68219, 6000))
- Wij = np.zeros_like(Wij_size)
- def getWij():
- # inst_26195, app_147, machine_1149
- df3=pd.read_csv("../data/instance.csv", header=None,names=list(["instanceid", "appid", "machineid","disk"]))
- df2 = pd.read_csv(machine_resources, header=None, names=list(
- ["machineid", "cpu", "mem", "disk", "P", "M", "PM"]), encoding="utf-8")
- for i in range(0,68219):
- if df3[i]["machineid"]==None:
- pass
- else:
- # Wij[i][j]=
- pass
- if __name__ == '__main__':
- pass
|