andervx

Рейтинг
32
Регистрация
18.01.2011
kgtu5:
Вы боитесь попробовать или просто хотите потеоризировать???

P.S. оптимизация параметров mysql тоже не менее важна.

Прошу прощения если мой ответ показался грубым) Просто в данный момент уже и нагрузки нет, и у меня работает нормально, но я ничего не делал, так что проблема где-то летает, и охота добавляя изменения понимать, что они делают. Вдруг завтра опять повиснет из-за того, что 500 клиентов это мало). Сейчас тогда поменяю, понаблюдаю, спасибо.

mysql тоже настраивал как мог, и с ним насколько я знаю проблем не должно быть.

kgtu5:
MaxSpareServers 20
MaxClients 500

MaxClients уменьшать точно есть смысл? Так как оперативы ещё запас есть, значит наверное дело не в этом.

Эти настройки должны помочь, или это как бы просто поправка для более красивой настройки?)

'[umka:
;13518935']Посмотрите сначала "httpd -M", тогда станет ясно как он работает.
Секции для mpm_prefork_module нужно объединить. Оставить одну или в основном конфиге, или в дополнительном (предварительно убедившись, что он инклудится в основном).

А почему вы решили, что проблема именно в апаче, а не в пхп или БД?
Хотя, с такими настройками
MaxClients 4096
MaxRequestWorkers 4096
даже если у вас работают штук 500 воркеров одновременно, должен быть довольно мощный сервер с большим количеством памяти.
Смотрите top в момент тормозов и логи.

Была уже когда-то проблема, всё очень долго грузилось, и сис. админ сторонний решил её. Сказал, что апач просто не дает многому количеству клиентов подключится, и в общем все в очереди стоят ждут, он поменял настройки и все действительно хорошо заработало. Потом сервер поменяли, я сделал все заново как было, но днем нагрузка увеличилась, и всё опять тупило. Я увеличил количество клиентов, и всё наладилось. Вечером, как я уже говорил, у меня опять очень плохо работало, зато у всех знакомых всё отлично. Признаки те же, 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
WapGraf:
Порт выделенный? Есть гарантированная полоса?

Блин, не шарю в этом совсем. Наверное мне так никто не поможет, если не смогу отвечать на такие вопросы, но честно говоря без понятия вообще.

WapGraf:
iotop
iostat -x 3 5
vnstat -tr 3
ethtool 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.02

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu
-sz await r_await w_await svctm %util
vda 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.31
scd0 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 seconds
Traffic 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

LEOnidUKG:
Смотреть нагрузку на HDD

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.

V2NEK:
andervx, Для Вашего домена kinogate.net установлены NS сервера ns1.webhost1.ru и ns2.webhost1.ru, в которых отсутствует запись о Вашем домене.
Вам соответственно нужно настроить эти NS сервера, либо у регистратора прописать NS сервера Вашего домена, которые уже настроены.

Ой нет, это старый сайт, речь не о нем, подпись нужно убрать эту :)

Не хочу публиковать или кому-то давать адрес домена, понимаю, сейчас скажут "а как тебе помогать, если ты не даешь адреса", но для безопасности) сейчас всё в полу рабочем состоянии, и я даже не знаю, безопасно ли давать адрес домена разбирающимся людям)) Может можно как-то помочь без этого? Файлы конфигов может каких-то на сервере, и всё такое.

Zero-xack:
Вывод тайтла можно сформировать в самом шаблоне (header.php). Тайтл=название записи?

С эти нужно будет разобраться, так как об этом не читал ещё.

Zero-xack:
Или можно использовать плагин SEO Title Tag. Не рекомендую, если есть возможность, лучше использовать как можно меньше плагинов.

Стараюсь плагинов как можно меньше использовать, но без этого видимо не обойдусь. Слишком много мороки с header.php будет я так понял. Ещё узнаю.

Спасибо за советы!

Вот теперь разобрался с хеадером.

12
Всего: 15