jabbaxatt
Добрый модератор
- Регистрация
- 21 Янв 2009
- Сообщения
- 902
- Реакции
- 432
- Автор темы
- #1
Проблема возникла при попытке полить iframe трафик на сайты на старой joomla 1.015
При быстром сливе небольшого количества трафика (20 юзеров в секунду) махом выжирается гиг оперативной памяти. Но суть проблемы в том - что эта память потом не освобождается.
Если смотреть в линуксе - возникает куча процессов вида:
apache 3443 0.0 1.6 57956 16808 ? S 10:45 0:00 /usr/sbin/httpd -k start -DSSL
которые сжирают всю память. Если память не закончилась - то эти процессы постепенно отпадают, и всё нормально. Но если память выбрана вся - то куча этих процессов продолжает висеть, даже через пол часа. И не пропадают, не освобождают память.
В какую сторону копать?
При обычном использовании сервера, юзеры приходят, потом уходят, более 1500 человек в день на всех Joomla сайтах, и никаких проблем - память освобождается.
Если полить iframe, но чуть чуть - так чтобы всю память не отожрать - то тоже она постепенно освобождается. Но если полить сильно и память отожрана вся - сервер будет лежать пока не перезагрузишь - освобождение памяти прекращается, процессы вида
apache 3443 0.0 1.6 57956 16808 ? S 10:45 0:00 /usr/sbin/httpd -k start -DSSL
висят десятками.
При быстром сливе небольшого количества трафика (20 юзеров в секунду) махом выжирается гиг оперативной памяти. Но суть проблемы в том - что эта память потом не освобождается.
Если смотреть в линуксе - возникает куча процессов вида:
apache 3443 0.0 1.6 57956 16808 ? S 10:45 0:00 /usr/sbin/httpd -k start -DSSL
которые сжирают всю память. Если память не закончилась - то эти процессы постепенно отпадают, и всё нормально. Но если память выбрана вся - то куча этих процессов продолжает висеть, даже через пол часа. И не пропадают, не освобождают память.
В какую сторону копать?
При обычном использовании сервера, юзеры приходят, потом уходят, более 1500 человек в день на всех Joomla сайтах, и никаких проблем - память освобождается.
Если полить iframe, но чуть чуть - так чтобы всю память не отожрать - то тоже она постепенно освобождается. Но если полить сильно и память отожрана вся - сервер будет лежать пока не перезагрузишь - освобождение памяти прекращается, процессы вида
apache 3443 0.0 1.6 57956 16808 ? S 10:45 0:00 /usr/sbin/httpd -k start -DSSL
висят десятками.