Прошу прощения если мой ответ показался грубым) Просто в данный момент уже и нагрузки нет, и у меня работает нормально, но я ничего не делал, так что проблема где-то летает, и охота добавляя изменения понимать, что они делают. Вдруг завтра опять повиснет из-за того, что 500 клиентов это мало). Сейчас тогда поменяю, понаблюдаю, спасибо.
mysql тоже настраивал как мог, и с ним насколько я знаю проблем не должно быть.
MaxClients уменьшать точно есть смысл? Так как оперативы ещё запас есть, значит наверное дело не в этом.
Эти настройки должны помочь, или это как бы просто поправка для более красивой настройки?)
Была уже когда-то проблема, всё очень долго грузилось, и сис. админ сторонний решил её. Сказал, что апач просто не дает многому количеству клиентов подключится, и в общем все в очереди стоят ждут, он поменял настройки и все действительно хорошо заработало. Потом сервер поменяли, я сделал все заново как было, но днем нагрузка увеличилась, и всё опять тупило. Я увеличил количество клиентов, и всё наладилось. Вечером, как я уже говорил, у меня опять очень плохо работало, зато у всех знакомых всё отлично. Признаки те же, index файл грузится через 10-30 секунд после запроса, зато сам выделенный сервер работает замечательно. В top смотрю, ничего такого, 5% нагрузки на cpu.
Серверу вроде мощности должно хватать, Intel Dual-Core G2020 2.9Ghz/8Gb RAM/320Gb HDD/100.
httpd -M не работает, но я так понял в моем случае нужно писать apache2 -M, он ругается:
Config variable ${APACHE_LOCK_DIR} is not defined
Блин, не шарю в этом совсем. Наверное мне так никто не поможет, если не смогу отвечать на такие вопросы, но честно говоря без понятия вообще.
iotopiostat -x 3 5vnstat -tr 3ethtool eth0 | grep Speed
iotop показывает везде по 0%, почти всё по 0, местами не значительно изменяется.
Вот что показал iostat -x 3 5
Linux 3.16.0-28-generic (server19952) 01/24/2015 _i686_ (4 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 2.98 0.01 1.55 0.06 2.39 93.02Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilvda 0.00 1.75 1.03 30.46 19.84 181.20 12.77 0.08 2.40 3.76 2.35 0.10 0.31scd0 0.00 0.00 0.01 0.00 0.04 0.00 7.32 0.00 1.82 1.82 0.00 1.82 0.00
Это показал vnstat -tr 3
7434 packets sampled in 3 secondsTraffic average for eth0 rx 1.19 Mbit/s 1366 packets/s tx 15.91 Mbit/s 1112 packets/s
С ethtool eth0 | grep Speed не разобрался. Полностью если вписать ничего не говорит, а если ethtool eth0 просто Link detected: Yes
mysqld показывает около 50% в колонке DSK, jbd2/vda1-8 около 30. В сумме постоянно получается около 70% (не учитывая всего остального ниже по 1%). В БД что-то? Если да, то в каких случаях БД нагружает диск? Индексы?
У меня в apache2.conf есть такая запись:
<VirtualHost ip_моего_сервера:443> DocumentRoot /var/www/html ServerName домен.ru SSLEngine on SSLCertificateChainFile /usr/local/apache/conf/ssl/домен_ru.ca-bundle SSLCertificateFile /usr/local/apache/conf/ssl/домен_ru.crt SSLCertificateKeyFile /usr/local/apache/conf/ssl/домен_ru.key </VirtualHost>
Вот там где стоит ip, или ServerName никак не могло повлиять на то, что по домен.ру я то попадаю то нет на сайт, а по www.домен.ру попадаю всегда?
Сейчас опять домен не работает (уже код ошибки ERR_NAME_NOT_RESOLVED), зато через www заходит нормально. И по ip.
Ой нет, это старый сайт, речь не о нем, подпись нужно убрать эту :)
Не хочу публиковать или кому-то давать адрес домена, понимаю, сейчас скажут "а как тебе помогать, если ты не даешь адреса", но для безопасности) сейчас всё в полу рабочем состоянии, и я даже не знаю, безопасно ли давать адрес домена разбирающимся людям)) Может можно как-то помочь без этого? Файлы конфигов может каких-то на сервере, и всё такое.
С эти нужно будет разобраться, так как об этом не читал ещё.
Стараюсь плагинов как можно меньше использовать, но без этого видимо не обойдусь. Слишком много мороки с header.php будет я так понял. Ещё узнаю.
Спасибо за советы!
Вот теперь разобрался с хеадером.