iowait гуляет

12
Г
На сайте с 25.10.2007
Offline
68
1389

VDS с ISP на OpenVZ.

Инфо с панельки:


Процессор Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz 699.667 Mhz X 4
Оперативная память 393216 kB
Средняя загрузка 0.24 0.24 0.39
Количество процессов 33

Крутится пару сайтиков на связке apache+nginx+php+mysql+xcache.Конфиг дефолтовый панельный. При заходе долговато грузятся.Без кеша в браузере вообще засада. При этом wa подпрыгивает. Основные тормоза на DLE т.к. туда больше всего народу ходит.top показывает,что в такие моменты простаивает апач.

Картина примерно такая выходит:

По графику мало что определишь, понимаю.

Будем посмотреть или это однозначно из-за OpenVZ?

Himiko
На сайте с 28.08.2008
Offline
560
#1

А не MySQL ли случаем ложит диск? Для DLE это привычная ситуация.

Хотя раз VDS на OpenVZ, возможно и "соседи" добавляют проблем.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
M
На сайте с 16.09.2009
Offline
278
#2
Гесер:
top показывает,что в такие моменты простаивает апач.

И что он делает? Очевидный вопрос, правда? Неочевидно предложение вместо этого гадать на кофейной гуще:

Гесер:
Будем посмотреть или это однозначно из-за OpenVZ?

Если подтвердится предположение о wa из-за mysql - попробуйте организовать кеширование на nginx.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Г
На сайте с 25.10.2007
Offline
68
#3
Himiko:
А не MySQL ли случаем ложит диск?

Я бы сказал эпизодически. Если судить по atop -d, то ложит вся связка, но в разные моменты времени что-то свое. А как бы это можно выяснить более точно? Хотя, щас попробую графики организовать и посмотреть.

Вот суточный график

Чего на нем не хватает?

Andreyka
На сайте с 19.02.2005
Offline
822
#4

DLE - говнодвижок каких мало. В плане работы с базой.

Не стоит плодить сущности без необходимости
M7
На сайте с 11.07.2010
Offline
17
#5

тоже поменял бы апач на nginx c кешированием, на моей практике mysql вызывал тормоза и высокий io wait, помог переход на InnoDB плюс innodb_flush_log_at_trx_commit=2, но это частный случай. вам советую отмониторить запросы к базе в логах, указав long query time = 1 сек. плюс в рил-тайме через mytop посмотреть.

Г
На сайте с 25.10.2007
Offline
68
#6

Сделал кеширование. Ничего не поменялось.В настройках движка тоже стоит "кеширование". Ну и я думаю, что кеширование надо делать,когда посещаемость большая, а не 5 человек в онлайне.:)

Почистил кеш в браузере и сделал mytop и зашел на сайт:


MySQL on localhost (5.0.51a-24+lenny5-log) up 0+12:18:46 [10:37:28]
Queries: 21.6k qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00
qps now: 1 Slow qps: 0.0 Threads: 3 ( 2/ 0) 00/00/00/00
Key Efficiency: 79.0% Bps in/out: 0.0/ 2.6 Now in/out: 3/ 484

Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- --------------
2341 root localhost 0 Query show full proce
659 user localhost DB 6 Sleep

По-моему не страшно.

maxim77k:
отмониторить запросы к базе в логах, указав long query time = 1 сек

В запросах время вообще не указано.

rtyug
На сайте с 13.05.2009
Offline
263
#7

Гесер, нужно очень хорошо проанализировать, чтобы найти проблему, можно воспользоватся поиском по форуму

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

/ru/forum/595117

/ru/forum/580845

/ru/forum/587272

/ru/forum/543939

http://www.x0.org.ua/blog/user/1/view/57

/ru/forum/464443

rtyug добавил 09-02-2011 в 15:46

Гесер:
В запросах время вообще не указано.

вам написали чтобы вы включили лог медленных запросов

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
S
На сайте с 19.07.2010
Offline
41
#8
Andreyka:
DLE - говнодвижок каких мало. В плане работы с базой.

Неужто и правда всё так плохо?

Есть один сайт на DLE (версия 9.0, лицензия) с 16к просмотров в день. Сайт делает много сложных выборок из xfields с использованием LIKE. Пока ни каких проблем с нагрузкой или тормозами не наблюдается. Доволен и движком и низкой нагрузкой.

Но я не особо разбираюсь в таких вещах, стоит ожидать ухудшений при увеличении посещаемости?

Г
На сайте с 25.10.2007
Offline
68
#9
rtyug:
вам написали чтобы вы включили лог медленных запросов

Включил. Собираю...

Гесер добавил 09.02.2011 в 16:51

ну например пока три такого типа за два часа.

SELECT id, title, date, category, alt_name, flag FROM dle_post WHERE MATCH (title, short_story, full_story, xfields) (...) AGAINST AND id != 730 AND approve='1' LIMIT 5;

Поищу ченить по этому запросу. Ну будет с деяток запросов в сутки, это имхо капля в море.

V
На сайте с 05.08.2007
Offline
87
#10
Гесер:
Включил. Собираю...

Сколько у Вас стоит long_query_time? 10 секунд? Поставьте в 1.

Гесер:

ну например пока три такого типа за два часа.
SELECT id, title, date, category, alt_name, flag FROM dle_post WHERE MATCH (title, short_story, full_story, xfields) (...) AGAINST AND id != 730 AND approve='1' LIMIT 5; 

Самое интересное было строкой выше, а именно:

Query_time: X  Lock_time: Y

Вы бы нам огласили X и Y, или, хотя-бы, их порядок.

---

Victor

С уважением, Victor (http://adm-lib.ru)
12

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