Страница 1 из 1
высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 8:41:31
feo85
Всем добрый день.
Имеется Веб сервер с FreeBSD 8.2-RELEASE-p10.
Хар-ки:
Процессор Intel® Xeon® CPU E5504 @ 2.00GHz (1999.05-MHz K8-class CPU) (4 ядра)
Оперативная память real memory = 8589934592 (8192 MB)
Файловая система: ufs, 2 жестких диска в gmirror.
На сервере крутятся несколько сайтов.
Проблема в следующем - днем почти постоянно загрузка процессора под 100%, load averages иногда доходит до 13 и соответственно все начинает тормозить. Что или кто (каждый сайт запущен под своим пользователем, реализовано через apache-itk, + стоит nginx) грузит проц понять не получается. В начале грешили на mysql, т.к. явно было видно. Поправили все тяжелые запросы (по работе запросов время работы уменьшили почти в 100 раз), загрузка проца mysql'ом опустилась и теперь максимум поднимается до 3%. Но суммарная загрузка все равно осталась высокой.
Прошу помочь найти узкое место в системе.
Привожу различные выводы системы:
systat -vmstat 1 (2 вывода)
http://pastebin.com/FuqPvEGb
systat -iostat 1
http://pastebin.com/AqdtJsPa
и часть вывода top с сорировкой по нагрузке cpu
http://pastebin.com/nv6Z8Jrb
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 9:45:40
mak_v_
gstat - подозреваю диски не справляются
top -m io -o total
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 9:57:26
feo85
Пока еще load averages не сильно выросло, но проц уже загружен.
gstat: (2 вывода)
http://pastebin.com/XziQPSi6 - постоянно меняется, иногда все по нулям
top -m io -o total
http://pastebin.com/UhFubvZr
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:08:01
mak_v_
Визуально - ad6 и ad8 сильно нагружены, причем непонятно чем
gmirror list
gmirror status
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:09:44
feo85
gmirror status:
Код: Выделить всё
Name Status Components
mirror/gm0 COMPLETE ad6
ad8
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:10:23
feo85
gmirror list:
Код: Выделить всё
Geom name: gm0
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 2961013339
Providers:
1. Name: mirror/gm0
Mediasize: 500107861504 (466G)
Sectorsize: 512
Mode: r5w5e14
Consumers:
1. Name: ad6
Mediasize: 500107862016 (466G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 0
SyncID: 1
ID: 201279811
2. Name: ad8
Mediasize: 500107862016 (466G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: DIRTY
GenID: 0
SyncID: 1
ID: 1120491463
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:15:30
mak_v_
Часом ни вдгрин у вас диски? Размер 4к?
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:22:02
feo85
Вот такие:
Код: Выделить всё
ATA channel 3:
Master: ad6 <WDC WD5003ABYX-01WERA0/01.01S01> SATA revision 2.x
вот они -
http://www.nix.ru/autocatalog/hdd_weste ... 02737.html
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:26:36
mak_v_
4к смещение?
Вобщем ковырять в сторону дисковой нагрузки и граблей именно там.
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 10:40:47
feo85
Как посмотреть смещение?
Как проблема с файловой системой влияет на загрузку процессора?
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 11:01:05
mak_v_
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 11:06:44
mak_v_
Соль - проблемма "двукратного" обращения к диску при записи\чтении
З.Ы. - WD дае выпустил подвиндозный "выравниватель" WD Align
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 11:18:46
feo85
У меня не используется GPT, а используется MBR (т.к. диски всего по 500 ГБ)
Код: Выделить всё
intranet# gpart show
=> 63 976773042 mirror/gm0 MBR (466G)
63 976768002 1 freebsd [active] (466G)
976768065 5040 - free - (2.5M)
=> 0 976768002 mirror/gm0s1 BSD (466G)
0 8388608 1 freebsd-ufs (4.0G)
8388608 8388608 2 freebsd-swap (4.0G)
16777216 83886080 4 freebsd-ufs (40G)
100663296 2097152 5 freebsd-ufs (1.0G)
102760448 874007554 6 freebsd-ufs (417G)
Размер сектора - 512
И с чего ты взял что диски загружены? судя по gstat - максимальная загрузка mirror/gm0 не превышает 30%, а в среднем она прыгает от 0% до 5%.
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 11:26:45
mak_v_
976773042:512=1907759,84765625
Ну раз "ТЫ" - то наверное дальше самостоятельно...водки то я с Вами не пил...
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 11:39:08
feo85
Извиняюсь, если это так вас обидело. Просто обычно на форумах пишут в таком формате.
Еще раз sorry.
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 11:42:30
mak_v_
ну я на этом форуме пока ещё "новичек", да и вообще привык относиться уважительно, тем более к незнакомым.
dd сделайте на пару гб на чтение\запись и результат в студию
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 12:00:40
feo85
Вот
Код: Выделить всё
intranet# dd if=/dev/zero of=/var/testfile bs=100K count=20000
20000+0 records in
20000+0 records out
2048000000 bytes transferred in 23.421145 secs (87442352 bytes/sec)
intranet# dd if=/dev/zero of=/var/testfile2 bs=4K count=500000
500000+0 records in
500000+0 records out
2048000000 bytes transferred in 30.195331 secs (67825056 bytes/sec)
Re: высокие load averages Freebsd 8.2
Добавлено: 2013-10-30 12:05:59
feo85
Чтение:
Код: Выделить всё
intranet# dd if=/var/testfile2 of=/dev/null bs=4K count=500000
500000+0 records in
500000+0 records out
2048000000 bytes transferred in 2.896737 secs (707002430 bytes/sec)