У меня есть Centos VPS, у которого, похоже, много проблем с памятью. Сначала мое оборудование:
Processor Information
Processor #1 Vendor: GenuineIntel
Processor #1 Name: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
Processor #1 speed: 198.721 MHz
Processor #1 cache size: 6144 KB
Processor #2 Vendor: GenuineIntel
Processor #2 Name: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
Processor #2 speed: 198.721 MHz
Processor #2 cache size: 6144 KB
Processor #3 Vendor: GenuineIntel
Processor #3 Name: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
Processor #3 speed: 198.721 MHz
Processor #3 cache size: 6144 KB
Processor #4 Vendor: GenuineIntel
Processor #4 Name: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
Processor #4 speed: 198.721 MHz
Processor #4 cache size: 6144 KB
Memory Information
System Information
Linux server.server777.ro 2.6.18-028stab060.2 #1 SMP Tue Jan 13 10:24:09 MSK 2009 x86_64 x86_64 x86_64 GNU/Linux
Physical Disks
Current Memory Usage
total used free shared buffers cached
Mem: 525312 426224 99088 0 0 0
-/+ buffers/cache: 426224 99088
Swap: 0 0 0
Total: 525312 426224 99088
Current Disk Usage
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 30G 13G 18G 44% /
none 7.9G 4.0K 7.9G 1% /dev
Кажется, что память создается apache как пользователь none при запросах страниц. Дело в том, что в коде ничего не изменилось. И я не могу представить, что вызывает это.
Размещаемые веб-сайты не очень популярны, поэтому трафика не так много.
Как я могу найти и диагностировать проблему. Спасибо за любой совет.
Когда вы запускаете top и сортируете по памяти, httpd находится вверху (несколько раз)?
Если ваш сайт не пользуется популярностью, вы можете изменить настройки в httpd.conf, чтобы ограничить количество StartServers, MaxSpareServers, MaxClients, ServerLimit и т. Д.
Кроме того, вы можете рассмотреть что-то вроде nginx (http://nginx.net/), чтобы действовать как прокси для apache, что почти наверняка снизит объем памяти.