我的应用程序(scaled django python)上的DNS错误越来越多。因此,为了了解发生了什么,我开始研究简单的性能。
我从top命令开始,几天前注意到,系统负载在35+附近,IOWAIT保持在80%以上。
我认为这可能是我的应用程序,所以我运行ctl_app停止,并运行与上面相同的命令-相同的结果,齿轮运行非常繁忙,即使我的应用程序没有运行。
在我的应用程序停止后,我运行iostat 5来查看是否存在相同的行为,它确实存在!
我的问题是,在不花钱购买专用设备的情况下,有没有办法转移到不那么繁忙的设备?
谢谢
J
发布于 2014-11-05 01:55:07
前言:
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所说的平等访问。
https://stackoverflow.com/questions/26654778
复制相似问题