如何跟踪VPS的performance

我有一个VPS服务器上的几个网站。 我使用的是Ubuntu + Apache + PHP + Mysql。

我如何跟踪每个网站的performance,以及何时需要升级RAM(我正在逐步添加越来越多的网站)。

谢谢

使用Web服务器时,您需要在磁盘交换开始时添加更多的RAM,从而对性能产生负面影响。 使用数据库服务器时,如果应用程序分析表明磁盘caching不够大,无法正常运行,则需要添加更多的RAM。 没有办法从任何单一的测量结果中看出来。

在整体性能监控方面,有一些主stream级别的工具很受欢迎 – Nagios可能是过分的,但是Munin或者PCP可能非常适合您的需求。 (请注意,另一张海报中关于基于时间的资源监视的说法,例如CPU使用率或磁盘吞吐量,在VM中是不准确的。)

那么内存是相当简单的,只要使用通常的工具(免费,vmstat,顶部或gnome系统监视器,如果你喜欢)。 CPU是不同的,因为没有虚拟机可以真正的自我报告真正的CPU使用率,而不是通过任何你select的虚拟机pipe理程序提供的任何虚拟化集成工具来有效地把外部获得的数据交给外部。 如果你问你的VPS提供商,他们可能有一些基于Web或API的机制,你可以直接从他们自己的pipe理工具查询你的VPS的统计数据,这取决于他们自己使用什么代码,以及他们是否select提供这个。