我有一个来自LiquidWeb的VPS服务器…感觉有时在白天它是滞后的。 由于它是100%虚拟的,我不能只是检查“顶”来衡量性能,因为这是在VPS内测量。 (换句话说,如果我从来没有在VPS上运行任何东西,顶端将始终显示相同的内存使用和服务器负载为零,但由于VPS位于共享的物理盒子上,所以速度仍可能波动)。
有没有办法衡量VPS如何运作的“真实”速度? 我正在考虑只是剽窃一个运行循环的小脚本(做一些事情 – 文件操作,或??)并logging时间,所以我可以开始build立历史……但我更喜欢更可靠的/基本的统计。
你好我有一个类似的任务,我已经做了以下(如果服务器是一个Windows VPS):
如果你有一个MSSQL实例,那么一定要监视它的性能和CPU \ RAM限制。
如果你有IIS,一定要检查日志,如果有任何应用程序有“致命的”错误
对于Linux VPS:
通常,使用iostat来衡量磁盘访问时间是个好主意。 Vmstat查看你的内存和htop到CPU。
如果您的运行窗口使用性能监视器。
虚拟机中的常见问题是磁盘访问延迟。
我可以给你一些想法抵制你的性能问题。
定义什么是重要的措施,如:IO,CPU,Latecy,…
然后find一个合适的testing程序,例如testingDisk IO bonnie ++是一个很好的select,但是您可以在Phoronixtesting套件中find更多的标准testing程序。
在不同的系统上做更多的testing并比较结果。
在testing过程中也可以用top,iotop,iftop检查系统统计。 同样,如果提供商给你像亚马逊这样的图表,在tets期间检查它们。