我的应用程序(scaled django python)上出现越来越多的DNS错误。所以为了看看发生了什么,我开始考虑简单的表现。
我从top命令开始,并注意到前几天,系统负载大约35+,IOWAIT保持超过80%。
我认为它可能是我的应用程序,所以我运行ctl_app stop并运行与上面相同的命令 - 同样的结果,即使没有我的应用程序运行,齿轮仍然非常繁忙。
随着我的应用程序停止,我运行iostat 5以查看是否存在相同的行为,它就是!
我的问题是,如果不付专用装备,有没有办法转移到不太忙的装备?
由于
Ĵ
答案 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所说的关于平等访问的内容。