И ....?
Вы хотите сказать что xcache бездействует? или плагин кривой? или что то другое?
запускал
/etc/munin/plugins/xcache_hits
/etc/munin/plugins/xcache_items
/etc/munin/plugins/xcache_mem
поначалу в консоли появился html-code c ошибкой 404 типа файла munin_xcache_new.php не существует
и правда, подумал я, автор плагина накосячил.
сам файл называется munin_xcache.php
а в кодах плагина вызов к нему идёт с прибавкой нью.
я убрал в кодах плагина это нью
рестартнул мунин
подождал неск. минут и ничего не произошло
запустил опять в консоли /etc/munin/plugins/xcache_items
и ничего не происходит
типа след. строка, ждёт новых команд
Den73,
если бы написали что именно запустить в консоли - то я бы правильно воспринял...
Будьте так любезны объяснить что именно запустить
я же написал, пустые графики
[ATTACH]114882[/ATTACH]
плагин запущен.
не был бы запущен - не было бы никаких обращений к файлу munin_xcache.php
Статистика собирается, актуальное из лога нгинкса я цитировал. Предположения что память и процессор непричём основаны на графиках.
Я этот ITK не ставил. Так шло дефолтом видимо. в top я постоянно вижу 6-7 процессов httpd.itk и каждый жрёт по 195 Мб памяти. Насчёт prefork mpm с mod_php я хочу проконсультироваться с профессионалами IPB насчёт целесообразности.
Меня тоже такая рекомендация насторожила. Я читал где то что расчёт должен быть такой: оперативная память минус 30%и поделить на среднюю память одного процесс Апач.
получается (1024 Mb * 0.7)/195 Mb = 3.6
Или я что то не понял (скорее всего)
Или процессы эти жрут немеряно памяти
Или эта формула неправильная.
Вот ему как раз было уделено время и там я настроил оптимально. Периодически прогоняю mysqltuner.pl и корректирую конфиг.
Вопрос решён.
Ошибки выползали из за механизма антиddos
в iptables прописано исключение для самого сервера. Иначе попытки чрезмерного "общения" между апачем и нгинксом классифицировались как ddos
последние 3-4 часа ни одной 502 ошибки
Значение MaxClients присутствует в трёх модулях: ITK / PREFORK MPM / WORKER MPM
Все три вроде как закомментированы #.
Судя по top бегает процесс httpd.itk (6 или 7 штук постоянно). Это значит править надо в itk?
Там указано значение 128. ошибка начинает вылетать когда на форуме человек 50 и выше. меньше 50 тоже есть (но реже и относительно терпимо)
и что в данном случае считается "клиентом"? каждая страница в браузере открытая у посетителя (даже если само ничего не рефрешится)?
или при просматривании форума и отправки сообщений каждый MySQL запрос является "клиентом".
Прописано то MaxClients во всех секциях помногу, а 502 выскакивало при гораздо меньшем количестве посетителей
# prefork ITK
<IfModule itk.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 15
ServerLimit 128
MaxClients 128
MaxRequestsPerChild 2000
</IfModule>
# prefork MPM
<IfModule prefork.c>
StartServers 8
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
# worker MPM
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
К первому посту я приложил конфиги апача и нгинкса.
Загляните если не трудно
netwind, Вы не поверите, но это я делал
Статистика перестала генерироваться в старой директории.
Но в новой ничего не появлялось
Видимо, недостаточно просто сменить директорию в htmldir
Где ещё копать?