我已经从数百家互联网托管公司中的一家购买了OpenVZ VPS。我花不了多少钱,但最近的表现很糟糕。
他们显然是超卖,但我正试图确定多少。是否可以在OpenVZ VPS中检查主机的CPU使用/内存使用情况?
像'top‘这样的命令似乎只显示了特定VPS的用法,而'cat /proc/ cpuinfo’则显示了底层主机CPU的cpuinfo。
谢谢
发布于 2011-06-06 09:45:46
您的vm实际上是沙箱化的。如果没有主机上的一些信息,你就无法得到它。
编辑:同样,尝试林节点。他们对我来说很棒,是我唯一没有抱怨过的几家互联网公司之一:-)
发布于 2011-06-07 05:48:58
对于内存,free -m应该完成这项工作。
您可以通过运行一些通常占用100%的时间来推断可用的CPU时间,然后查看top,看看程序在给定时间能够占用多少CPU时间。
cat /proc/cpuinfo是您正在使用的处理器。OpenVZ不模仿任何硬件。它只使用真正的硬件和容器之间的共享。OpenVZ提供了足够的隔离,使得容器就像虚拟机一样。
在容器内部,您可以探索分配给您的低级别资源:
less -S /proc/user_beancounters这些值在这里解释:http://wiki.openvz.org/Proc/user_串珠计数器
但CPU单元的极限并不存在。您将不会显式地看到大部分CPU是如何与其他人共享的。
发布于 2013-01-03 00:33:04
回复有点晚,但我已经用PHP编写了一个程序,它将显示您的服务器的CPU和RAM使用情况,包括共享主机。
你可以在这里查看- http://code.google.com/p/php-cpu-monitor/
https://serverfault.com/questions/277350
复制相似问题