8.1, 8.2 - медленный I/O (диск, сеть)

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-14 17:24:09

Здравствуйте. Дома у меня в качестве файлохранилища-торрентокачалки (а также ещё нескольких функций, которые смог поднять) стоит системник на INTEL D945GCLF2D (Atom 330) + 1GiB RAM + Seagate 500G ST3500320AS + 1500G ST31500341AS + доп. сетевуха в сторону провайдера, домашняя сеть через D-Link DES-1008D. Когда год назад оно работало под Gentoo, не было нареканий (но и столько наворотов на машинке не работало :)).
Хроника недовольства:
1. 8.1 (amd64) + NFS = медленно передавались файлы на десктоп (около 3-4 метров в секунду). Когда делать было нечего, установил с нуля 8.2
2. 8.2 (amd64) + Samba = медленно передаются файлы по сети (около 4-6 м/с на десктоп и 500-600 кбайт/с на ноут), отдача в локалку провайдера тоже очень медленная, копирование с винта на винт идёт слишком медленно (6-8 мегабайт/с). При тестировании скорости чтения через dd всё в порядке. (Кстати, менял недавно винт 1,5ТБ на аналогичный, переливал содержимое с помощью Frenzy LiveCD - скорость копирования была в норме).

Собственно вопросы:
1. Что бы это могло быть? Железо или операционка? (У меня подозрение, что железо умирает, потому что при подключении IDE DVD-ROM до первоначальной загрузки и POST проходит около 40 секунд, без него нормально стартует).
2. Лечится?

Хостинговая компания 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/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение Electronik » 2011-05-14 17:41:43

dmesg и vmstat во время копирования покажите
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-14 17:53:20

dmesg пустой. Если с -a, то показывает кучу сообщений от торрент-демона пятью минутами раньше раньше.
# vmstat

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

procs      memory      page                    disks     faults         cpu
 r b w     avm    fre   flt  re  pi  po    fr  sr ad4 ad6   in   sy   cs us sy id
 0 0 0    811M    47M    13   0   0   0    22 176   0   0  800 1591 3286  1  2 97

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-14 17:54:48

Кстати, проблемы только при копировании с 500 на 1500, в обратном направлении скорость около 30 метров в сек. (Винты почти под завязку забиты)

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение Electronik » 2011-05-14 18:08:57

тогда
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение Electronik » 2011-05-14 18:29:24

и памяти у Вас нет
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-14 18:49:56

df -h

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

Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad4s1a    989M    526M    384M    58%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad4s1e    989M     28K    910M     0%    /tmp
/dev/ad4s1f     15G    5.7G    7.7G    43%    /usr
/dev/ad4s1g    428G    330G     64G    84%    /usr/home
/dev/ad4s1d    4.8G     84M    4.3G     2%    /var
/dev/ad6s1d    1.3T    1.0T    139G    88%    /wd
/dev/ad6s1e     46G     16G     26G    37%    /backup
devfs          1.0K    1.0K      0B   100%    /var/named/dev
top (или как ещё можно использование памяти глянуть?)

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

last pid: 39747;  load averages:  0.04,  0.04,  0.00                                  up 12+10:51:48  00:48:06
60 processes:  1 running, 59 sleeping
CPU:  1.7% user,  0.0% nice,  0.3% system,  0.2% interrupt, 97.8% idle
Mem: 478M Active, 235M Inact, 225M Wired, 29M Cache, 110M Buf, 2836K Free
Swap: 1994M Total, 356K Used, 1994M Free

  PID USERNAME      THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
35232 castor          3  44    0 51928K 25408K select  0  92:10  5.57% transmission-daemon
 1173 castor          6  44    0 34904K  5644K nanslp  0  16:45  0.00% icecast
39059 root            1  44    0 41640K  9816K select  1   6:36  0.00% smbd
  788 root            1  44    0  7048K  1276K select  3   5:45  0.00% syslogd
  887 bind            7  44    0 41132K 28892K kqread  3   1:30  0.00% named
39552 root            1  51    0 19348K  4364K select  2   0:58  0.00% mc
28585 www             1  44    0 20496K  3084K kqread  0   0:30  0.00% lighttpd
 1332 root            1  44    0 12148K  2992K select  0   0:25  0.00% sendmail
 1020 root            1  44    0 28984K  3948K select  0   0:18  0.00% mpd5
 1128 root            1  44    0 26300K  3436K select  0   0:11  0.00% nmbd
 1343 root            1  44    0  7976K  1228K nanslp  0   0:04  0.00% cron
 1336 smmsp           1  44    0 12148K  2872K pause   2   0:00  0.00% sendmail
 1165 dhcpd           1  44    0 10692K  5684K select  1   0:00  0.00% dhcpd
39539 root            1  44    0  9372K  2236K select  3   0:00  0.00% screen
 1132 root            1  44    0 36068K  4720K select  1   0:00  0.00% smbd
39460 castor          1  44    0 38192K  3956K select  2   0:00  0.00% sshd
28586 www             1  76    0 81472K  9160K wait    3   0:00  0.00% php-cgi
28587 www             1  76    0 81472K  9192K wait    3   0:00  0.00% php-cgi
39553 root            1  45    0 10312K  2508K ttyin   1   0:00  0.00% csh
39465 root            1  44    0 10312K  2616K pause   0   0:00  0.00% csh
39548 root            1  44    0 10312K  2608K pause   1   0:00  0.00% csh
 1324 root            1  44    0 26260K  3072K select  1   0:00  0.00% sshd
39457 root            1  45    0 38192K  3960K sbwait  2   0:00  0.00% sshd
39540 root            1  54    0 10312K  2452K ttyin   2   0:00  0.00% csh
39461 castor          1  45    0 10312K  2416K pause   0   0:00  0.00% csh
39538 root            1  44    0  9372K  1908K pause   0   0:00  0.00% screen
39544 root            1  48    0 10312K  2484K pause   0   0:00  0.00% csh
39747 root            1  44    0  9372K  1984K CPU0    2   0:00  0.00% top
  574 root            1  44    0  3204K   556K select  0   0:00  0.00% devd
39464 castor          1  44    0 21692K  1588K wait    3   0:00  0.00% su
 1140 root            1  44    0 36068K  4620K select  2   0:00  0.00% smbd
 1420 root            1  76    0  6916K   988K ttyin   2   0:00  0.00% getty
 1419 root            1  76    0  6916K   988K ttyin   0   0:00  0.00% getty
 1424 root            1  76    0  6916K   988K ttyin   3   0:00  0.00% getty
 1423 root            1  76    0  6916K   988K ttyin   2   0:00  0.00% getty
 1426 root            1  76    0  6916K   988K ttyin   3   0:00  0.00% getty
 1422 root            1  76    0  6916K   988K ttyin   0   0:00  0.00% getty

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-14 19:07:28

Выгрузил трансмиссию и самбу - файлы стали копироваться со скоростью 20-30 м/с.
Загрузил самбу: файлы копируются нормально, но вот с передачей по сети та же фигня. :( Файрволл - ipfw. Может быть он тупит?

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-14 19:21:30

Конфиг файрволла тут

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение FreeBSP » 2011-05-14 20:05:28

у меня с самбой когда то та же проблема была, не знаю есть ли щас
забил
то, где критична скорость таскаю через ftp
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение Electronik » 2011-05-14 21:31:18

castor писал(а): Файрволл - ipfw. Может быть он тупит?
начинаете копировать по сети и смотрите на изменения

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

ipfw show
.
либо для проверки оставьте одно правило

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

allow ip from any to any
и посмотрите станет ли копировать быстрее.
И какая версия самбы?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

sch
сержант
Сообщения: 282
Зарегистрирован: 2009-05-28 14:36:50
Откуда: Кишинев

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение sch » 2011-05-14 22:10:42

castor писал(а):Кстати, проблемы только при копировании с 500 на 1500, в обратном направлении скорость около 30 метров в сек. (Винты почти под завязку забиты)
Если тормозит запись на большой диск, это может быть связано с проблемой физических секторов с размером 4К. Исторически fdisk создает первый раздел начиная с 63 сектора, а для новых винтов больших размеров правильно создавать раздел начиная с 64 сектора.
Посмотри по форумам и рассылкам по ключевым словам "freebsd 4k sector"
Подробное описание есть здесь http://ivoras.net/blog/tree/2011-01-01. ... rives.html

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение Electronik » 2011-05-14 23:43:41

2 sch
с копированием с винта на винт разобрались, через самбу долго копирует
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-15 5:57:05

sch, да, на обоих винтах слайс с 63-го сектора начинается. Переразметить не могу - нет свободного места, чтобы слить информацию.
Electronik, ipfw ни на что не влиял. Поставил pure-ftpd, передача стала 10 м/с, как и полагается. Самбу прибил сапогом.

Аватара пользователя
castor
ефрейтор
Сообщения: 50
Зарегистрирован: 2010-10-20 14:33:36

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение castor » 2011-05-15 5:59:18

Как пометить тему решённой и закрыть?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: 8.1, 8.2 - медленный I/O (диск, сеть)

Непрочитанное сообщение FreeBSP » 2011-05-15 11:27:22

самбу не прибивай - для мелочевки и нетребовательных к скорости передач она очень даже удобна
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!