generatePlots.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:XtremPerfProbe 作者: nachiketkarmarkar 项目源码 文件源码
def drawXtremIOCharts():
    xenvData = np.genfromtxt('xenvPerfStats.csv', dtype=float, delimiter=',', names=True)
    xmsData = np.genfromtxt('xmsPerfStats.csv', dtype=float, delimiter=',', names=True)
    plot.ioff()
    iops = plot.figure(figsize=(20,15))
    iops.suptitle("IOPs", fontsize=20)
    iopsInit = len(iops.axes)
    bw = plot.figure(figsize=(20,15))
    bw.suptitle("Bandwidth MB/s", fontsize=20)
    bwInit = len(bw.axes)
    latency = plot.figure(figsize=(20,15))
    latency.suptitle("Latency, MicroSec.", fontsize=20)
    latencyInit = len(latency.axes)
    xCpu = plot.figure(figsize=(20,15))
    xCpu.suptitle("X-ENV Utilization", fontsize=20)
    xCpuInit = len(xCpu.axes)
    for name in xmsData.dtype.names:
        if re.search('iops', name):
            drawPlots(xmsData,iops,name,"IOPs",iopsInit+1)
        if re.search('bandwidth', name):
            drawPlots(xmsData,bw,name,"Bandwidth, MB/s", bwInit+1)
        if re.search('latency', name):
            drawPlots(xmsData,latency,name,"Latency, MicroSec", latencyInit+1)
    for name in xenvData.dtype.names:
        drawPlots(xenvData,xCpu,name,"% CPU Utilization", xCpuInit+1)
    pdfDoc = PdfPages('XtremPerfcharts.pdf')
    pdfDoc.savefig(iops)
    pdfDoc.savefig(bw)
    pdfDoc.savefig(latency)
    pdfDoc.savefig(xCpu)
    pdfDoc.close()
    plot.close(iops)
    plot.close(bw)
    plot.close(latency)
    plot.close(xCpu)
    # plot.show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号