A professional website.I am Zhangfan.
Email:coregear#msn.com
 

OpenVZ VPS 内存查看分析工具 超售检查脚本

如今使用vps做站的已经日益普遍 不少同学在使用vps做站时表示很容易出现问题比如按环境安装时的各种错误 或者是其他什么, 部分愿意可能是用户在配置环境时的设置问题 毕竟linux 一个小数点或者空格都能影响整个使用体验!  当然还有部分原因在于主机商! 过分的超时照成了程序经常性的502 或者其他

下面是 某位无名神写的py 用于测试OpenVZ vps内存超售情况

 

 

 

使用方法 用于debian ubuntu

 

apt-get install pythonwget https://pandahost.googlecode.com/files/vz_checker.py python vz_checker.py /proc/user_beancounters

输出内容:


filename is:[user_beancounters]

Kernel Mem Info:             used:[5.723M] max_used:[35.539M] limit:[2048.000M] fail_count:[0]

Mem already allocated Info:     used:[17.621M] max_used:[33.074M] limit:[96.000M] fail_count:[0]

Ram actually used:            used:[8.516M] max_used:[67.820M] limit:[96.000M] fail_count:[0]

Mem (Ram + swap) used:           used:[9.848M] max_used:[13.219M] limit:[96.000M] fail_count:[0]


Kernel Mem Info:占用的内核内存大小,不可被swap,主要用来存放进程数据等。
Mem already allocated Info:已分配的内存大小,limit即为burst内存大小。
Ram actually used: 实际占用的物理内存大小。
Mem (Ram + swap) used: 占用的物理内存和swap大小。

如果 实际占用的物理内存 == 占用的物理内存和swap大小 那么恭喜你,你的vps里运行的程序都在内存中,主机超售不严重。
如果 实际占用的物理内存 < 占用的物理内存和swap大小 情况不妙,主机已经开始占用swap了,超售比较严重了。


 
评论
© zhangfan`s world|Powered by LOFTER