在OpenStack块设备(OpenStack kolla:queen)上调试较差的I/O性能

在OpenStack块设备(OpenStack kolla:queen)上调试较差的I/O性能,openstack,cinder,Openstack,Cinder,我有一个OpenStack虚拟机,它在根磁盘上的性能非常差,写操作速度不到50MB/s。我的设置是10GbE,OpenStack使用kolla(Queen发行版)部署,存储在Ceph上。我试图沿着基础架构的路径找出性能瓶颈所在,但在这一过程中迷失了方向: nova show让我看到虚拟机运行在哪个虚拟机监控程序(Ubuntu 16.04机器)上,但一旦我在虚拟机监控程序上,我就不知道该看什么了。我还能去哪里看 谢谢大家! 我的建议是首先检查主机(虚拟机监控程序)和ceph之间的性能,如果您能够创

我有一个OpenStack虚拟机,它在根磁盘上的性能非常差,写操作速度不到50MB/s。我的设置是10GbE,OpenStack使用kolla(Queen发行版)部署,存储在Ceph上。我试图沿着基础架构的路径找出性能瓶颈所在,但在这一过程中迷失了方向:

nova show让我看到虚拟机运行在哪个虚拟机监控程序(Ubuntu 16.04机器)上,但一旦我在虚拟机监控程序上,我就不知道该看什么了。我还能去哪里看


谢谢大家!

我的建议是首先检查主机(虚拟机监控程序)和ceph之间的性能,如果您能够创建ceph块设备,那么您将能够使用rbd命令对其进行映射,创建文件系统,并装载它-然后您可以使用:sysstat、iostas、iotop、dstat、,vmastat或甚至使用sar

您可以在虚拟机监控程序上运行
virt top
iftop
top
,查看其资源是否处于限制状态。如果您可以访问ceph群集,您应该检查它的状态,可能是支持的OSD饱和了?ceph集群中有多少活动?如果它不健康并且正在进行恢复,那么客户端可能会出现性能下降。谢谢!我做了更多的调试,发现VM IO性能下降是因为它正在交换。谢谢,如上所述,我发现我的IO性能问题来自交换。以后我会记住你的建议!