[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переполнение памяти на сервере
rio886
Добрый день!

Система:
--
OC Lunix Debian - Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
PHP 5.2.6-1+lenny13 with Suhosin-Patch 0.9.6.2 (cli) (built: Jul 1 2011 17:03:36)
with XCache v1.2.2htop
Железо:
CPU:
cpu family : 6
model : 30
model name : Intel® Core™ i5 CPU 760 @ 2.80GHz
stepping : 5
cpu MHz : 2809.866
cache size : 8192 KB
--
Память 2 Гб. с поддержкой SWAP (128 mb)

На сервере сейчас 32 сайта. Из всех сайтов всего 5-6 с посещаемостью в день 250-350 человек. Остальные сайты с маленькой посещаемостью и плюс несколько сайтов без поддержки php. Почти все сайты на Wordpress сидят, есть OSCOMMERCE.

Проблема возникла эта уже давно. Вообщем как примерно стал использовать на сервере более 5-10 сайтов память стала забиваться. Полное заполнения памяти проходило и сейчас проходит примерно за 2-4 месяца, потом сервер перезагружали. htop показывает много процессов с одинаковым количеством потребления памяти, в основном для mysql. Подскажите пожалуйста, как можно эту проблему решить?




Спустя 2 часа, 34 минуты, 23 секунды (4.06.2012 - 13:40) VELIK505 написал(а):
1. Оптимизировать скрипты
2. Докупить оперативки

Спустя 35 минут, 30 секунд (4.06.2012 - 14:16) rio886 написал(а):
Цитата (VELIK505 @ 4.06.2012 - 10:40)
1. Оптимизировать скрипты
2. Докупить оперативки

Скрипты оптимизированы, точнее wordpress уже сам оптимизирован. Плюс там кеш стоит.
Оперативки и так много, да 5 сайтов примерно.

Спустя 6 минут, 52 секунды (4.06.2012 - 14:23) inpost написал(а):
rio886
WordPress как и Джумла не очень оптимизированные системы. К тому же ты не просто готовой оболочкой пользовался, а писал свои скрипты поверх системы, вот в них так же может быть проблема.

Спустя 23 минуты, 21 секунда (4.06.2012 - 14:46) Игорь_Vasinsky написал(а):
Цитата
основном для mysql. Подскажите пожалуйста, как можно эту проблему решить?


оптимизация запросов
кеширование запросов

ну и если не в лом - пересмотреть структуру таблиц в БД, нормализовать или денормализовать.

Спустя 1 час, 58 минут, 55 секунд (4.06.2012 - 16:45) rio886 написал(а):
Цитата (inpost @ 4.06.2012 - 11:23)
rio886
WordPress как и Джумла не очень оптимизированные системы. К тому же ты не просто готовой оболочкой пользовался, а писал свои скрипты поверх системы, вот в них так же может быть проблема.

В wordpress добавлено gzip сжатие, плюс полностью выключена русификация, которая половина потребляемой памяти занимала. А писанные свои скрипты, например рандомный вывод данных из файла, и т.п.

Спустя 12 минут, 58 секунд (4.06.2012 - 16:58) rio886 написал(а):
Цитата (Игорь_Vasinsky @ 4.06.2012 - 11:46)
оптимизация запросов
кеширование запросов

ну и если не в лом - пересмотреть структуру таблиц в БД, нормализовать или денормализовать.

На форумах читал что возможно еще из-за Апача и nginx, которые не очищают память...

Спустя 24 минуты, 50 секунд (4.06.2012 - 17:23) Игорь_Vasinsky написал(а):
ты же уже проанализировал и видишь чё да как.

Спустя 18 часов, 3 секунды (5.06.2012 - 11:23) rio886 написал(а):
Установил MaxClients 80, а было 150 (по умолчанию)
и MaxRequestsPerChild поставил 512 было 0

Пока вроде память не растет.

Спустя 1 день, 5 часов, 16 минут, 54 секунды (6.06.2012 - 16:40) rio886 написал(а):
Также растет, в памяти самую большую часть занимают буферы и cache
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.