HCI同一个集群内两个相同配置的虚拟机运行同一个软件速度相差10倍。
首先讲结论:跟HCI没关系。
一、客户HCI上面两台虚拟机,配置完全一样,但是运行相同软件(开发测试)正常的一台1分钟运行结束,另外一台得20分钟左右;客户的这个软件,是通过调用数据库接口,然后执行获取信息,完成以后会有日志保留,虚拟机是winserver2016。 1、现象:同一个集群有老的业务虚拟机A,执行20分钟,输出日志比较小,使用异常。同一个镜像winserver2016,新建了一个B虚拟机,执行软件2分钟,输出日志正常。最后又以同一个镜像创建了C虚拟机,执行软件异常,日志输出异常。 2、将正常的虚拟机克隆出来使用,软件也正常,异常的克隆出来使用也异常。
3、将异常的虚拟机调整为高性能虚拟机也无效果。
4、虚拟机执行软件的时候,CPU 内存 磁盘IO都很低,资源充裕
5、目前客户侧反馈软件的执行原理就是调用接口,然后在数据库读取数据(HCI平台内部的数据库),然后生成日志。以执行时间和日志大小评判性能 6、将三台虚拟机运行在同一台物理主机,仍未解决。 7、看客户HCI业务口是否做聚合,如果做了聚合,我拔掉一根聚合口是不是就可排除网卡的问题。结果只接一根线还是有问题。 8、准备在三台虚拟机上面抓包对比数据。 ...............
二、最后测试发现客户异常的两台虚拟机换个正常虚拟机的jdk版本,问题解决。
具体信息晚点补充。 |