IWAIT的Openshift Gear性能

时间:2014-10-30 13:49:11

标签: openshift

我的应用程序(scaled django python)上出现越来越多的DNS错误。所以为了看看发生了什么,我开始考虑简单的表现。

我从top命令开始,并注意到前几天,系统负载大约35+,IOWAIT保持超过80%。

我认为它可能是我的应用程序,所以我运行ctl_app stop并运行与上面相同的命令 - 同样的结果,即使没有我的应用程序运行,齿轮仍然非常繁忙。

随着我的应用程序停止,我运行iostat 5以查看是否存在相同的行为,它就是!

我的问题是,如果不付专用装备,有没有办法转移到不太忙的装备?

由于

Ĵ

1 个答案:

答案 0 :(得分:1)

<强>前言
什么luciddreamz是正确的。 OpenShift上的每个齿轮将始终在节点上获得其公平的CPU(和其他资源)份额,并且切换到更大的齿轮尺寸将提高应用程序的性能。

扩大一点。

OpenShift齿轮基本上是SElinux and CGroups的组合。 CGroups部分是它的“大小”,你可以运行像

这样的东西

for i in $(oo-cgroup-read all);do echo “oo-cgroup-read $i” && oo-cgroup-read $i; done

在齿轮中查看cgroup参数的设置。如果你看看你的oo-cgroup-read blkio.weight它应该是500,从而证明了luciddreamz所说的关于平等访问的内容。