высокие load averages Freebsd 8.2

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 8:41:31

Всем добрый день.

Имеется Веб сервер с 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
Последний раз редактировалось f_andrey 2013-10-30 11:28:24, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 9:45:40

gstat - подозреваю диски не справляются
top -m io -o total

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 9:57:26

Пока еще load averages не сильно выросло, но проц уже загружен.

gstat: (2 вывода) http://pastebin.com/XziQPSi6 - постоянно меняется, иногда все по нулям

top -m io -o total http://pastebin.com/UhFubvZr

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 10:08:01

Визуально - ad6 и ad8 сильно нагружены, причем непонятно чем
gmirror list
gmirror status

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 10:09:44

gmirror status:

Код: Выделить всё

      Name    Status  Components
mirror/gm0  COMPLETE  ad6
                      ad8

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 10:10:23

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


mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 10:15:30

Часом ни вдгрин у вас диски? Размер 4к?

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 10:22:02

Вот такие:

Код: Выделить всё

ATA channel 3:
    Master:  ad6 <WDC WD5003ABYX-01WERA0/01.01S01> SATA revision 2.x
вот они - http://www.nix.ru/autocatalog/hdd_weste ... 02737.html

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 10:26:36

4к смещение?
Вобщем ковырять в сторону дисковой нагрузки и граблей именно там.

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 10:40:47

Как посмотреть смещение?

Как проблема с файловой системой влияет на загрузку процессора?

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 11:01:05

Читать http://forums.freebsd.org/showpost.php? ... stcount=38, думать, смотреть
А вот тут например описана "соль" https://sites.google.com/site/luzanov/freebsd/gpt

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 11:06:44

Соль - проблемма "двукратного" обращения к диску при записи\чтении
З.Ы. - WD дае выпустил подвиндозный "выравниватель" WD Align

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 11:18:46

У меня не используется 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%.

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 11:26:45

976773042:512=1907759,84765625
Ну раз "ТЫ" - то наверное дальше самостоятельно...водки то я с Вами не пил...

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 11:39:08

Извиняюсь, если это так вас обидело. Просто обычно на форумах пишут в таком формате.
Еще раз sorry.

mak_v_
проходил мимо

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение mak_v_ » 2013-10-30 11:42:30

ну я на этом форуме пока ещё "новичек", да и вообще привык относиться уважительно, тем более к незнакомым.
dd сделайте на пару гб на чтение\запись и результат в студию

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 12:00:40

Вот

Код: Выделить всё

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)

feo85
рядовой
Сообщения: 17
Зарегистрирован: 2013-06-17 12:26:37

Re: высокие load averages Freebsd 8.2

Непрочитанное сообщение feo85 » 2013-10-30 12:05:59

Чтение:

Код: Выделить всё

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)