Помогите вычислить затык

K
На сайте с 12.07.2006
Offline
295
Kpd
728

Есть сервер на FreeBSD 8.2. Типичный web-сервер "всё в одном" - nginx, php (php-fpm), mysql (5.1), exim.

Примерно раз в 30 секунд сервер подвисает на 2-3 секунды. Судя по vmstat что-то очень активно работает с диском.

 procs      memory      page                    disks     faults         cpu
r b w avm fre flt re pi po fr sr aa0 aa1 in sy cs us sy id
2 0 0 8621M 789M 32483 0 0 0 34491 0 715 0 18372 141419 80168 47 9 44
6 0 0 8623M 781M 35879 0 0 0 36442 0 752 0 16913 281909 78835 60 11 29
3 0 0 8613M 776M 39941 0 0 0 42378 0 644 0 15978 138001 72110 37 7 55
15 1 0 8623M 765M 32661 0 0 0 31051 0 440 0 13554 102469 59671 36 6 57
6 0 0 8617M 759M 50574 0 0 0 58427 0 669 0 19494 254012 90975 63 13 25
0 0 0 8613M 760M 15157 0 0 0 15895 0 4111 0 11200 50473 47087 14 7 79
0 0 0 8606M 760M 21 0 0 0 78 0 1463 0 3419 1451 12821 1 1 99
0 0 0 8606M 760M 0 0 0 0 0 0 1210 0 2370 275 9120 0 1 99
0 0 0 8606M 772M 167 0 0 0 3246 0 1038 0 2390 1504 9214 0 1 99
0 0 0 8611M 772M 2798 0 0 0 2646 0 410 0 2991 13349 11236 1 1 98
4 0 0 8570M 764M 6868 0 0 0 5805 0 274 0 7613 32039 30316 22 3 75

Памяти дофига, swap практически не используется

Swap: 17G Total, 2496K Used, 17G Free

Отключил в mysql бинарные логи, безрезультатно.

Это не зависит от нагрузки, происходит постоянно.

Уважаемые эксперты (телепаты), подскажите, куда копать? Как определить, что создает такую активность?

В top-е на первых местах mysql и nginx , иногда php-fpm, но в момент подвисаний % загрузки не меняется.

Может быть причина в каких-то буферах или из-за сетевого интерфейса (сеть 1GB)?

DV
На сайте с 01.05.2010
Offline
644
#1

Попробуйте посмотреть немного по-другому:

1. Большой "C" переключите режим отображения CPU.

2. Маленькой "s" задайте более частое обновление.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Artisan
На сайте с 04.03.2005
Offline
375
#2
Kpd:
Есть сервер на FreeBSD 8.2.
Примерно раз в 30 секунд сервер подвисает на 2-3 секунды.
Судя по vmstat что-то очень активно работает с диском.

http://en.wikipedia.org/wiki/Soft_updates

Soft updates require periodic flushing

of the metadata to nonvolatile storage.

FreeBSD supports soft updates

for the UFS file system[1] and

they have been enabled by default

during installation for many years.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
iamsens
На сайте с 26.08.2009
Offline
115
#3

в freebsd gstat смотреть нужно

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

Немного не по теме, но 17G в файле подкачки это явный перебор. Представляете, если система съест хотя бы 4-5 гигабайт свопа? И сколько займет времени пару-тройку гигабайт из подкачки выгрузить в оперативку.

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
Andreyka
На сайте с 19.02.2005
Offline
822
#5

А что, на фряху еще atop не портировали? Где можно смотреть нагрузку на диск по процессам.

Не стоит плодить сущности без необходимости
iamsens
На сайте с 26.08.2009
Offline
115
#6

gstatом удобно смотреть общую интенсивность и периодичность, и раздел на который идет нагрузка, atop тоже пригодится

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