linux 服务器内存消耗完开始使用 swap 时,性能会下降多少

如题所述

SWAP 的用处是防止内存不足导致程序错误退出的。但 SWAP 的性能烂地球人都知道,所以不要追求 SWAP 能当内存用。

apache 这种服务器程序主要是针对大型服务器设计的,内存必须上 G ,而且他真的是有多少内存就用多少内存的货。沾满内存是可以增加性能的。
但另一个问题是你的网站代码是不是有内存方面的使用问题,有些代码会因为内存使用的不规范导致过多的内存占用。
服务器端的内存回收机制要等程序运行完毕退出,而且还有一个延迟后才会强行回收内存的。有些如果有对外的链接,要等链接超时后才会对内存回收。比如数据库,这也是内存占用大户。

总的来说,apache 现在最好上 64 位系统+ 4G 内存,至于服务器的 SWAP 不能按普通的计算机那种分配来考虑。你要考虑的是保证程序不因为内存不足而报错,所以尽可能的大是一个方向(但其实真用不到……)。

小内存就不应该用 apache 。
SWAP 不能当内存用。
温馨提示:答案为网友推荐,仅供参考
相似回答