运行 RRDtool 或 Cacti 会降低我的服务器性能吗?

运行 RRDtool 或 Cacti 会降低我的服务器性能吗?

我正在考虑为我的服务器运行一些性能分析工具,比如 Cacti,但我担心运行 RRDtool 或 Cacti 会降低我的服务器性能?这对我来说是合理的担忧吗?或者说,如何缓解这种情况?我可以在不同的服务器上运行分析工具吗?


我想这里要提到的另一个工具是 Munin,这让我想到了一个更大的问题,使用 Munin 比使用 Cacti 有什么巨大的优势吗?网上的信息有点少。

答案1

您知道系统的平均负载是多少吗?如果负载超出极限,您可能会遇到很多问题。(例如 pid 耗尽、oom-kill 事件等)。但如果负载不是太大,就不会出现问题。即使负载增加 2%,也不会非常严重。

毕竟,您可以降低测量/绘图的“精度”,从而减少开销。但是,最好将监控框架的“服务器”部分放在单独的服务器中,并将客户端分布到您的任何一台机器上。

答案2

它可能会导致您的服务器速度变慢,但不会太严重。根据服务器规格,我怀疑它不会很明显。您也可以在不同的服务器上运行这些程序以消除理论上的负载,但 Cacti 仍然必须不断获取数据,从而导致负载略有增加。

我确实不认为这会对你的表现产生巨大影响。

答案3

最昂贵的部分是图表的图片生成。数据收集本身并不那么昂贵。

根据我的经验,Munin 会对性能产生重大影响。我在一个嵌入式平台上运行它(阿利克斯 2d13),我将其用作防火墙。在该平台上添加 Munin 导致负载过大。系统变得完全没有响应。

您的服务器可能比我的 Alix 主板强大得多,但是,它仍然会对性能产生一些影响......

答案4

在您的系统上运行服务器组件会产生一些负载,但 munin-node 客户端通常不会占用大量资源。当然,这一切都取决于您的“插件”,但在默认安装中,它们非常轻量。

我建议使用 munin 进行服务器绘图,使用 cacti 进行交换机/网络绘图(snmp)。

相关内容