Похоже проблема с драйвером twa

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-11 14:07:19

Есть домашний сервер:
мать - INTEL S5000VSA
процы - два Xeon 5050
контроллер - 3Ware 8006-2LP (зеркало из двух винтов для операционки и ещё кое-чего)
контроллер - 3Ware 9590SE-16ML. RAID-5 с хранилищем фильмов

До последнего времени пользовал i386 FreeBSD 7.2 STABLE. На днях поставил AMD64 FreeBSD 8.2 STABLE. Поставил самбу 3.5 и обнаружил, что при открытии фильма с диска с фильмами, он открывается чудовищно большое время (примерно 3-5 минут).
Смотрю скорость копирования с диска: примерно 25-35 мб/с. Но замечаю, что иногда фильм начинает отдаваться со скоростью 100-200 кб/с и до номинальной скорость вырастает где-то за 20-30 секунд. Такое было раз пять за несколько дней тестов.
Также замечаю, что в top, при открытии файла процесс smbd начинает занимать 100% одного ядра, но загрузка прыгает не сразу, а растёт постепенно, примерно 40-60 секунд. После того, как фильм начинает воспроизводиться загрузка также плавно падает до 10-20%.
На сервере есть ещё пару одиночных дисков, с них фильмы открываются махом. С другого контроллере 3WARE 8600 (драйвер twe), те же фильмы открываются тоже сразу.
Пробовал ставить самбу 3.4, ничего не меняется.

Смотрю vmstat и кликаю на видеофайл:

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

u9sec# vmstat 1
 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   1850M   365M    49   0   0   0    90  73   0   0  713 5798 4080  0  1 99
 0 0 0   1847M   366M    44   0   0  10   277   0   0   0  155 1909 1655  0  0 100
 1 0 0   1847M   365M     2   0   0   0    21   0   0   0  336 15927 2265  1  1 98
 1 0 0   1847M   357M     0   0   0   0    85   0   0   0  667 141406 3667  7  5 89
 1 0 0   1847M   352M     0   0   0   0     0   0   0   0  185 170557 1813  8  6 87
 1 0 0   1847M   346M     0   0   0   0     0   0   0   0  238 171331 1904  8  5 87
 1 0 0   1847M   340M     0   0   0   0     0   0   0   0  243 170995 1940  7  5 87
 1 0 0   1847M   335M     2   1   0   3    16   0   0   0  294 169410 2292  7  6 87
 1 0 0   1847M   329M     0   0   0   0     0   0   0   0  235 170564 1917  8  5 87
 1 0 0   1847M   323M     0   0   0   0    17   0   0   0  252 170855 1982  8  5 87
 1 0 0   1847M   317M     0   0   0   0     0   0   0   0  202 172416 1885  7  6 87
 1 0 0   1847M   312M     0   0   0   0     0   0   0   0  249 173981 2005  9  4 87
 1 0 0   1847M   306M     0   0   0   0     0   0   0   0  177 171736 1791  8  5 87
 1 0 0   1847M   300M     1   0   0   0     0   0   0   0  207 167598 1924  8  5 87
 1 0 0   1847M   295M    44   3   0   0    51   0   0   0  256 164675 2029  6  7 87
 1 0 0   1847M   290M     0   4   0   0    16   0   0   0  231 163886 1949  8  5 87
 1 0 0   1847M   284M     0   0   0   0    17   0   0   0  194 164378 1859  6  7 87
 1 0 0   1847M   279M     0   0   0   0    16   0   0   0  265 162658 1996  7  6 87
 1 0 0   1847M   273M     0   0   0   0     0   0   0   0  232 161546 1920  7  6 87
 1 0 0   1847M   292M     0   0   0   0  6232   0   0   0  215 162546 1897  8  5 87
 1 0 0   1847M   286M     0   0   0   0     0   0   0   0  202 171569 1823  8  5 87
 1 0 0   1847M   281M     6   0   0   0     0   0   0   0  250 170465 1946  7  6 87
 1 0 0   1847M   275M     0   0   0   0     0   0   0   0  231 170929 1922  7  6 87
ждём... ждём... ждём... и файл начинает воспроизводиться

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

 1 0 0   1849M   195M     0   0   0   0     0   0   0   0  202 161061 1773  7  6 87
 1 0 0   1849M   190M     0   0   0   0     0   0   0   0  160 162760 1726  7  6 87
 1 0 0   1849M   184M     0   0   0   0     0   0   0   0  249 164252 1958  8  5 87
 1 0 0   1849M   178M     0   0   0   0     0   0   0   0  245 164065 1886  6  7 87
 1 0 0   1849M   173M     1   0   0   0    17   0   0   0  231 163737 2026  6  6 87
 1 0 0   1849M   167M     0   0   0   0     0   0   0   0  218 164139 1872  8  5 87
 1 0 0   1849M   298M     0   0   0   0 34903   0   0   0  204 146576 1823  8  5 87
 1 0 0   1849M   293M     3   0   0   0    14   0   0   0  279 173932 2071  7  7 87
 1 0 0   1849M   437M     0   0   0   0 37248   0   0   0  391 61849 2430  6  5 89
 0 0 0   1849M   436M     0   1   0   0    31   0   0   0  213 4615 1823  0  0 99
 0 0 0   1849M   436M     0   0   0   0    17   0   0   0  197 2641 1705  0  0 100
 0 0 0   1849M   436M     0   0   0   0     0   0   0   0  144 2139 1592  0  0 100
 0 0 0   1849M   435M     0   0   0   0     0   0   0   0  108 1799 1591  0  0 100
 0 0 0   1849M   435M     2   0   0   0     0   0   0   0  180 3070 1638  0  0 100
 0 0 0   1849M   435M     0   0   0   0     0   0   0   0   84 1464 1431  0  0 100
 0 0 0   1849M   434M     0   0   0   0     0   0   0   0  178 2511 1651  0  0 100
На сколько я понимаю, система тратит много времени в ядре на обработку чего-то?

Вот как воспроизводится тот же фильм с зеркала с системой (драйвер twe)

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

 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   1860M   399M     0   1   0   0     4   0   0   0  154 2321 1677  0  0 100
 0 0 0   1860M   398M     0   1   0   0     0   0   0   0  347 2298 2004  0  0 100
 2 0 0   1860M   398M     0   0   0   0   308   0   0   0 1922 97045 7160  3  4 93
 0 0 0   1860M   398M    44   2   0   0   629   0   0   0  721 90675 3686  3  2 94
 0 0 0   1860M   398M     0   0   0   0     0   0   0   0  151 2167 1578  0  0 100
 0 0 0   1860M   398M     0   0   0   0     0   0   0   0  132 2210 1514  0  0 100
Измеритель верёвочками.

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

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-11 16:08:44

Забыл написать: после того, как фильм начинает проигрываться, то перемотка, перескоки в любое место фильма происходят почти мгновенно.
Измеритель верёвочками.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alex Keda » 2011-09-11 18:40:57

gstat посмотрите в эти моменты
Убей их всех! Бог потом рассортирует...

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-11 19:30:56

Под фильмы диск выделен как dangerously dedicated, поэтому смотреть последнюю строчку da0p1

В момент клика

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

dT: 1.013s  w: 1.000s
 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0      0      0      0    0.0      0      0    0.0    0.0| ad4
    0      0      0      0    0.0      0      0    0.0    0.0| ad4s1
    0      0      0      0    0.0      0      0    0.0    0.0| ad6
    0     53      0      0    0.0     53   1619    0.8    4.1| twed0
    0      0      0      0    0.0      0      0    0.0    0.0| ad4s1d
    0      0      0      0    0.0      0      0    0.0    0.0| ad6s1
    0     53      0      0    0.0     53   1619    0.8    4.2| twed0s1
    0      0      0      0    0.0      0      0    0.0    0.0| ad6s1d
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1a
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1b
    0     53      0      0    0.0     53   1619    0.8    4.3| twed0s1d
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1e
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1f
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1g
    0     81     81   4817    4.8      0      0    0.0   24.4| da0
    0     81     81   4817    4.8      0      0    0.0   24.6| da0p1
В момент "паузы"

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

dT: 1.040s  w: 1.000s
 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0      0      0      0    0.0      0      0    0.0    0.0| ad4
    0      0      0      0    0.0      0      0    0.0    0.0| ad4s1
    0      0      0      0    0.0      0      0    0.0    0.0| ad6
    0     43      0      0    0.0     43   5537    1.8    7.8| twed0
    0      0      0      0    0.0      0      0    0.0    0.0| ad4s1d
    0      0      0      0    0.0      0      0    0.0    0.0| ad6s1
    0     43      0      0    0.0     43   5537    1.8    7.9| twed0s1
    0      0      0      0    0.0      0      0    0.0    0.0| ad6s1d
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1a
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1b
    0     43      0      0    0.0     43   5537    1.8    7.9| twed0s1d
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1e
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1f
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1g
    0      2      2    185   13.6      0      0    0.0    2.6| da0
    0      2      2    185   13.7      0      0    0.0    2.6| da0p1
Во время проигрывания

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

dT: 1.007s  w: 1.000s
 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0      0      0      0    0.0      0      0    0.0    0.0| ad4
    0      0      0      0    0.0      0      0    0.0    0.0| ad4s1
    0      0      0      0    0.0      0      0    0.0    0.0| ad6
    0     24      0      0    0.0     24    342    1.9    0.8| twed0
    0      0      0      0    0.0      0      0    0.0    0.0| ad4s1d
    0      0      0      0    0.0      0      0    0.0    0.0| ad6s1
    0     24      0      0    0.0     24    342    1.9    0.8| twed0s1
    0      0      0      0    0.0      0      0    0.0    0.0| ad6s1d
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1a
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1b
    0     24      0      0    0.0     24    342    2.0    0.8| twed0s1d
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1e
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1f
    0      0      0      0    0.0      0      0    0.0    0.0| twed0s1g
    0      3      3    318   13.5      0      0    0.0    4.0| da0
    0      3      3    318   13.6      0      0    0.0    4.0| da0p1
Измеритель верёвочками.

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-11 20:45:06

Поставил на отдельный винт i386 8.1 RELEASE, поставил самбу... ситуация аналогичная. Сейчас буду 7-ку ставить.
Заметил следующее: если кликнуть на фильм, и во время "паузы" при открытии копировать на массив или с массива файл, то скорость чтения/записи в районе 10-20 кб/с, при этом загрузка дисков в gstat по нулям.
Измеритель верёвочками.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alex Keda » 2011-09-12 8:29:31

может с сетью чё?
патчкокорды гнилые и т.п.?
Убей их всех! Бог потом рассортирует...

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-12 8:49:49

А когда копирует с сервера со скоростью 30 Мб/с, то патчкорды выпрямляются ;)
нет, конечно же дело не в патчкордах. Во-первых, с ноута открывает так же; во-вторых, если бы патчкорды были неисправны, то процесс smbd не съедал бы 100% ядра; в-третьих, скорость копирования всегда была бы в районе тех же 100 кб/с.

Сегодня на винт поставлю 7.1 i386, попробую с ней. Отпишусь.
Измеритель верёвочками.

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-12 8:52:49

Есть ещё вариант: скомпилить драйвер из триваревского codeset. Но, блин, там он анонсирован только для версии 7.х. Или ничо?
Измеритель верёвочками.

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-12 19:45:10

Поставил 7-ку. Тормоза сохранились. Значит, дело не в драйвере. Какие-нибудь мысли?

Почекал файловую систему. fsck нашёл пару ошибок. Ситуацию это не улучшило. Сейчас поставил проверяться сам рейд. Посмотрим.
Измеритель верёвочками.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35436
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alex Keda » 2011-09-12 21:02:36

трейсить процесс smbd когда он жрёт 100%

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

man truss
и цепляетесь к нему
--
бывает что и выпрямляются, патчкорды.
вы ноут лоб-в-лоб к серверу подоткните нормальным шнурком - после этого тему гнилых или нет патчкордов можно будет закрыть.
Убей их всех! Бог потом рассортирует...

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Похоже проблема с драйвером twa

Непрочитанное сообщение Alteron » 2011-09-13 6:53:59

Дело было не в бобине... :st: Но с патчкордами всё норм.
Разберусть точно, отпишусь.
Измеритель верёвочками.