The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Как повисить скорость реакции апача?"
Отправлено teebot, 16-Мрт-07 11:44 
Здравствуйте.

Вот сижу уже неделю над тем что бы побороть тормоза в апаче.
Моя история такова.
Есть сервер:
Intel(R) Xeon(TM) CPU 2.80GHz, 2 гига памяти, SCSI HDD, FreeBSD 5.4

На нем крутися апач+мускуль+ПХП. Это все хозяйство обслуживает сайт с посещаемостью приблизительно 18000 уникальных заходом в день.
Проблема, остро, встала тогда, когда после захода на сайт апач начинал отдавать контент только секунд через 40. Пробовал апач 1.3.33,34,37. Пробовал менять таймауты, MaxClients, MaxRequestPerChild и т.д. это не давало ожидаемого результата. Проблема в том, сколько бы MaxClients я не выставлял они через минуту все ломятся на сервер, хоть в документации и говорится что масксимально, без перекомпиляции апача, можно выставить всего 256 клиентов, я ставил до 370 и все они через минуту приходили на сайт (тоесть я видел 371 процесс апача по ps ax, с учетом того что KeepAlive on).

Я пришел к выводу что причина медленной реации апача в том что запросы к нему выстраиваются в очередь. Что бы хоть как-то разрузить апач была реализована схема на основе mod_rewrite+mod_proxy для заргрузки одного сайта сразу с разных серверов.

Это был огромный шаг вперед, сайт стал просто летать. Но через сутки сервер на котором стоит mod_rewrite+mod_proxy опять заполонили процесси апача, хоть задержка и возросла до 3 секунд, это всеравно можно считать успехов посравнению с 40 секундами. Загрузка серва составляет 0.3, в свапе 160 килобайт. Такое впечатление что сервер просто отдыхает

Но меня не покидает мысль о том что если он постоит еще сутки задержка будет 6 сек и т.д.

Посоветуйте пожалуйста хоть что нибудь как разгрузить сервер без ущерба для дела и клиентов. Я уже не знаю что читать и куда смотреть.

Пожалуйста помогите. Пожалуйста...!!!

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру