|
|
[急]我的邮件服务器的内存使用量达到了700MB
|
|
我用RH9+qmail+VPOPMAIL+IGENUS+qmail-scanner+Mail-SpamAssassin+clamav在IBM 235服务器上建了一台邮件服务器(双志强2.4CPU,1G内存,3块36GB内存做RAID5,其中2GB做为SWAP分区),当系统启动时内存使用量在180~250MB之间,但过一段时间后,发现内存使用量慢慢在升高,并且升高后很少降低的。我查了一下进程,发现低时,HTTP的进程只有5、6个,如果内存使用高时达到了15个以至更多。其他进程可以显示的进程没有发现异常。不管内存使用量为多少,CPU使用量总只有2%~10%。
(1)为什么有这么高的内存使用量?你们的也是这样吗?目前我的用户数只有200人。
(2)像我这样的配置可以支持10000个用户吗?如果不能,那可以支持多少?
(3)目前我只有200个用户,如果到1000个用户时,那不是内存早就用完了?
(4)另外,我在一台性能远没有这台好的兼容机上安装了RH9+FTP,它的内存使用量不过才150兆左右。
我以前也在兼容机(PIIII 2.4G,512M内存)上安装过RH9+APACHE+PHP+qmail+VPOPMAIL+IGENUS,它的内存也到了400多兆。
为什么会有这样的现象?
|
|
|
Re: [急]我的邮件服务器的内存使用量达到了700MB
|
|
有的人说正常,是由于系统自动缓存引起的。
有的人说是HTTPD的问题。
如果要支持10000用户要什么配置的服务器?
|
|
|
Re: [急]我的邮件服务器的内存使用量达到了700MB
|
|
问题很明显了,就是 web应用程序或者防病毒程序的问题。
|
|
|
Re: [急]我的邮件服务器的内存使用量达到了700MB
|
|
是qmail-scanner占用的问题,用amavisd就好很多
|
|
|
Re: [急]我的邮件服务器的内存使用量达到了700MB
|
|
total used free shared buffers cached
Mem: 2061616 2019444 42172 0 254324 1405588
-/+ buffers/cache: 359532 1702084
Swap: 2048248 0 2048248
你要看 -/+ buffers/cache: 359532 这才是用调的内存。
redhat 从 7.2以后,就把空闲的内存,尽可能的用来cache,以提升系统的性能。
所以,不管你的系统负载高低,运行一段时间之后,Mem看起来都被用光了。
-
你可以贴一份高峰期间的 sar 结果出来看一下。
|