如何检测邮件服务器危险负载等级?

如何检测邮件服务器危险负载等级?

我有一个 512 MB VPS,运行在 Debian Squeeze 64bit 上,提供完整的电子邮件系统(postfix、courier、amavis、clamav、spamassassin、roundcube)。所有 RAM 始终处于使用状态:最大可用内存为 10MB,最小为 0 MB。交换空间为 2 GB,几乎未使用(最大 5-15 MB)。

我读到过这种情况并不是那么糟糕,因为所有的内存都被使用了,但是不需要太多依赖磁盘 io,所以我应该不会遇到任何性能问题。

这是真的吗?我还应该监控哪些其他参数来检测影响性能的负载水平?

子问题:大约一半的 RAM 被 amavis 和 clamd 占用,有没有办法降低这些软件的内存使用量?

答案1

如果你对此很陌生,那么你要看的主要指标是平均负载.使用uptime命令显示平均负载。

例如:

$ uptime
10:57  up 4 days, 23:25, 5 users, load averages: 0.56 0.58 0.53

平均负载以 1、5 和 15 分钟的平均值显示。如果 1 分钟平均值(即左侧的平均值)小于您拥有的 CPU 核心数,则无需担心,除非您发现问题。

系统监控和性能调整还有很多内容,但如果您是新手,并且不想在这上面花费太多时间,那么只需查看平均负载就可以了。

至于使用了多少 RAM,闲置一堆 RAM 是没有意义的。您需要根据需要扩展 RAM 容量。您既不希望 RAM 太多(因为您在浪费钱),也不希望 RAM 太少(因为您的应用程序资源匮乏)。您的主应用程序占用了大部分 RAM 是可以接受的(甚至是理想的)。当您查看可用内存时,您可以有效地添加緩衝器值以 free 来确定可用内存量。所以再说一遍,除非您发现问题,否则不要担心。

相关内容