首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何衡量VPS的性能?

如何衡量VPS的性能?
EN

Server Fault用户
提问于 2012-06-15 00:41:58
回答 3查看 3K关注 0票数 5

我有一个来自LiquidWeb的VPS服务器..。这感觉就像有时在白天是滞后的。因为它是100%虚拟的,所以我不能只检查"top“来衡量性能,因为这是在VPS中测量的。(换句话说:如果我从未在VPS上运行任何东西,top将始终显示相同的内存使用和服务器负载为零,但是由于VPS驻留在共享的物理框上,它可能仍然在速度上波动。)

有没有一种方法来测量VPS表现的“真实”速度?我正在考虑黑客攻击一个运行循环的小脚本(做一些--文件操作,还是?)记录时间,这样我就可以开始建立历史了..。但我更喜欢一个更可靠/更基本的统计数据。

EN

回答 3

Server Fault用户

发布于 2012-06-15 07:08:31

你好,我有一个类似的任务,我做了以下工作(如果服务器是一个windows ):

  1. 定义什么对您的应用程序/环境更重要(对于DB Prod服务器来说,您可能期望获得较高的读取速度,CPU )。您可以从aplications \ event中获得这些信息,并查看哪些似乎是瓶颈。
  2. Perfmon计数器,用于您决定在步骤1中监视的事物。一定要使它们足够详细,以获得一些好的数据,但不要每时每刻都得到(通常@30分钟应该给你一个大致的想法)
  3. 如果您有一个MSSQL实例,一定要监视它的性能和CPU \ RAM的限制。
  4. 如果您有IIS,请确保检查日志,如果任何应用程序有“致命”错误
  5. 检查IIS日志并获取性能计数器。
  6. 检查事件日志中的任何错误,通常修复它们会给您一个想法,并会给您的VPS一个小的推动。

对于Linux:

  1. 顶级-s应该给您一个流程的基本概念,以及哪个进程消耗了大部分内存。
  2. 若要测试读/写速度,请尝试复制某些内容并查看速度。对于磁盘访问时间,您可以运行MySQL查询并查看执行时间。(最重要的是,在查询中哪个操作占用最多)
  3. 有关任何错误消息,请参见dmesg,并尝试修复它们。
  4. 如果适用的话,可以尝试将其添加到Nagios监视服务器(在那里还可以找到帮助您监视的脚本)。
  5. 请参阅应用程序的日志,以及它们是否报告了任何性能/问题。
票数 1
EN

Server Fault用户

发布于 2012-06-15 06:40:43

通常,使用iostat来测量磁盘访问时间是个好主意。Vmstat来查看您的内存和htop到cpu。

如果正在运行的窗口使用性能监视器。

通常,在VM中,瓶颈是磁盘访问延迟。

我可以给你一些关于你的表演问题的想法。

票数 0
EN

Server Fault用户

发布于 2012-06-15 12:54:48

定义什么是重要的措施对你,比如: IO,CPU,最近,.

然后找到一个合适的测试程序,例如测试磁盘IO bonnie++是一个很好的选择,但是您可以在凤眼莲测试套件中找到更多的标准测试程序。

在不同的系统上做更多的测试并比较结果。

并在测试期间使用top、iotop、iftop检查系统统计数据。同样,如果提供者给出了像Amazon一样的图表,那么在tet中检查它们。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/399002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档