Нужен коллективный разум - высокая нагрузка

D
На сайте с 28.06.2008
Offline
1101
5796

Переехал с такого сервера

Intel® Xeon™ E3-1245, 32 GB DDR3 RAM ECC, 2 x 3 TB 6 Gb/sec 7200 RPM HDD SATA3

На такой

Intel® Core™ i7-4770 , 32 ГБ DDR3, 2 x 2 ТБ SATA 6 Гбит/с 7200 об/м

Сайты на Джумле. Сейчас минимум трафика, праздники + выходные, но проц загружен на 90% и LA под 20.

На старом сервере была связка

Дебиан + Nginx + php-апач + еаксилератор нагрузка в пик + был еще один сайт была не более 60% - а в выходные 20%, LA обычно 2-4

На новом пробовали:

Дебиан + Nginx + php-апач + opcache

Дебиан + Nginx + php-fm + opcache

Дебиан + Nginx + php-fm + еаксилератор

Дебиан + Nginx (кеш включен) + php-апач + еаксилератор - это сейчас работает.

Переключение режимов ниче не давало, нагрузка не уменьшается.

вот вывод top

Сервер настраивал админ из этой ветки. Я так понял у него идеи закончились и причины нагрузки ему не понятны

Что посоветуете?

jpg 143273.jpg
jpg 143274.jpg
AU
На сайте с 03.09.2009
Offline
88
#1

Какие проблемы с системой помимо того, что высокий load average? Время ответа веб сервера возросло? Ваш load average высокий из-за того, что много процессов одновременно находятся в состоянии "R" (running, т.е. выполняются). Вывод vmstat можете пожалуйста показать?

Так же хочу заметить что у вас 32Gb выделено под файл подкачки. Зачем? Что будет, если ваш файл подкачки заполнится хотя бы на 25% ? Представляете как все будет "тормозить", когда система начнет ворочать гигабайты данных, перемещая данные из оперативной памяти в подкачку? Либо выключите своп вообще (зачем он нужен?), либо уменьшите его до 1Gb.

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
D
На сайте с 28.06.2008
Offline
1101
#2

vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----

r b swpd free buff cache si so bi bo in cs us sy id wa

93 0 2932 1491304 470856 19699476 0 0 4 40 17 12 9 2 89 0

---------- Добавлено 12.06.2015 в 09:45 ----------

adm.unix:
Какие проблемы с системой помимо того, что высокий load average? Время ответа веб сервера возросло?

Да, сайты тупят не по детски

A
На сайте с 19.07.2010
Offline
130
#3
Dram:
Дебиан + Nginx (кеш включен) + php-апач + еаксилератор - это сейчас работает.

Посмотрите насколько эффективно используется кеш. Добавьте в конфиг nginx в опцию формата логов(log_format) параметр $upstream_cache_status

Подозреваю, что будут сплошные MISS-ки.

.............
Оптимизайка
На сайте с 11.03.2012
Offline
396
#4
Dram:
Сейчас минимум трафика

По количеству работающих процессов - непохоже (DDOS, парсинг?). Что в логах апача access.log?

На дисках случайно не soft raid? Он синхронизирован? (cat /proc/mdstat)

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
D
На сайте с 28.06.2008
Offline
1101
#5

Да не - такая нагрузка стала сразу как только я перенес сайт в 2 часа ночи. В логах все чисто, ни ддоса ни парсинга нет

AU
На сайте с 03.09.2009
Offline
88
#6

В каком режиме работает апач? Префорк или воркер? Можете показать вывод apache2 -l ?

Комментарии по поводу вывода vmstat:

1) Со свопом проблем нет вообще. Хотя он и большой, он не используется.

2) Количество обращений к диску ничтожно, так что с дисковой подсистемой ввода-вывода все ок. Кроме этого, процессы ничего "не ждут" (согласно top нет процессов в состоянии "D" или каком либо другом - все в "R")

3) Однако видим 93 активных процесса, ожидающих своей очереди на выполнение. Это многовато. Можем попробовать подредактировать конфиг апача (но для этого см. вопрос выше - префорк или воркер)

A
На сайте с 19.07.2010
Offline
130
#7

У вас mysql загружен...

Посмотрите/покажите вывод mysqltuner.pl

Включите лог медленных запросов и посмотрите, что за запросы. Иногда в этом логе такой хардкор попадается. Может какой-нибудь кривой плагин или отсутствие индексов.

AU
На сайте с 03.09.2009
Offline
88
#8
admak:
У вас mysql загружен...

Веб сервер не ожидает ответа от MySQL. Обратите внимание на вывод top.

D
На сайте с 28.06.2008
Offline
1101
#9
admak:
Включите лог медленных запросов и посмотрите, что за запросы. Иногда в этом логе такой хардкор попадается. Может какой-нибудь кривой плагин или отсутствие индексов.

Обращаю ваше внимание что переезжаю на равносильный по мощности сервер.

И там и там был включен лог, сайты те же. На старом в логе медленных запросов были единичные запросы за сутки.

На новом сервере их сотни (обычные запросы) и все сайты тупят

---------- Добавлено 12.06.2015 в 10:13 ----------

adm.unix:
В каком режиме работает апач? Префорк или воркер? Можете показать вывод apache2 -l ?

apache2 -l

Compiled in modules:

core.c

mod_log_config.c

mod_logio.c

mod_version.c

prefork.c

http_core.c

mod_so.c

AU
На сайте с 03.09.2009
Offline
88
#10

Давайте проведем "дешевый тест". Можете взять firefox + firebug либо через Chrome (меню -> Developers Tools), открыть один из ваших сайтов и посмотреть что же именно загружается дольше всего? Может быть это какой то статический контент либо что то другое. Так хотя бы немного станет понятнее в чем же проблема. Если выложите скриншот Developers Tools либо Firebug, это так же немного поможет в исследовании.

---------- Добавлено 12.06.2015 в 10:15 ----------


apache2 -l
Compiled in modules:
core.c
mod_log_config.c
mod_logio.c
mod_version.c
prefork.c
http_core.c
mod_so.c

Ага, значит префорк.

К старому серверу еще есть доступ? Можете дать вывод этой же команды со старой машины?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий