| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Настройка апач для чата |
| Автор: donion 21.9.2010, 19:44 |
| На главной страничке чат висит, сейчас в нем сидят 80-120 человек + по сайту ходят. Сервер еле дышит, хотя оперативки 5гигов, мощный проц. На данный момент каждую минуту где-то 500-600 запросов. Как мне настроить оптимальное количество maxclients, keepalive, maxrequestperchild и остальное? Сейчас maxclients стоит 255, больше не позволяет, нужно пересобрать насколько я понял для большего значения, только нужно ли это? Запросы все оптимизированы, 97% запросов это обращение к файлу чата и от 0 до 3 запросов к БД. Сервер freeBSD. Что меня действительно смущает так это то, что top выдает 300 работающих процессов в любое время из них 1 running 298 sleeping 1 zombie. |
| Автор: Wolf1994 22.9.2010, 08:16 |
| maxclients можно снизить до 25 - снизится потребление памяти и не изменится производительность. maxrequestperchild - перезапускает httpd после n выполнений, что предотвращает утечку памяти при длительной работе процесса Апача. Перед Апачем лучше поставить nginx - тоже снизит нагрузку. Чат удобнее хранить в памяти, например в MEMORY таблице MySQL. |