о usb2.0 прерываниях, тормозах... нужен совет

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
sash.d
рядовой
Сообщения: 17
Зарегистрирован: 2008-06-13 12:32:45
Откуда: Ukraine, Donetsk
Контактная информация:

о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение sash.d » 2009-07-09 15:00:09

Всем доброго дня.
Имеется старенькая машина под сервак
cpu ~800 mhz celeron, 256 mb RAM, ide hdd + 500 gb внешний диск, подключенный по usb в pci\usb 2.0 контроллер.
на pci висят еще 2 сетевухи.
7.0 Release c опцией поллинга.
Машинка раздает 20 мбит инет на компы по дому и на ней крутится апач с торрентами.
С появлением 500г винта, переложил на него торренты
Суть проблемы:
при работе торрентов, например раздача, общая нагрузка на канал от торрентов 600 - 900 Кбайт\с, загруженность сервера -
до 10...12. Раньше, когда торренты раздавались с иде диска - 1.0-1.5 максимум

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

serva# vmstat -i
interrupt                          total       rate
irq0: clk                       16819037       1000
irq1: atkbd0                         175          0
irq8: rtc                        2152147        127
irq10: rl0 uhci1                 3478644        206
irq12: rl1 ehci0                 6185893        367
irq14: ata0                        55064          3
irq15: ata1                           80          0
Total                           28691040       1706
rl1 внешняя сетевуха висит на одном прерывании с ehci0 (usb платой)
top показывает

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

last pid: 10490;  load averages:  6.52,  6.79,  5.75                                                                   up 0+04:43:59  14:46:52
189 processes: 7 running, 166 sleeping, 14 waiting, 2 lock
CPU states: 27.9% user,  0.0% nice, 36.8% system, 35.3% interrupt,  0.0% idle
Mem: 128M Active, 49M Inact, 55M Wired, 3332K Cache, 34M Buf, 7652K Free
Swap: 1739M Total, 78M Used, 1661M Free, 4% Inuse

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
   30 root          1 -68    -     0K     8K *Giant  46:39 24.46% irq12: rl1 ehci0
 9578 www           2 111    0 11660K  8276K RUN      5:06  6.84% transmissioncli
10308 www           2 112    0  7692K  5152K RUN      0:47  6.79% transmissioncli
 9573 www           2 111    0  6540K  3524K RUN      4:31  6.45% transmissioncli
   13 root          1 -32    -     0K     8K RUN      5:31  4.44% swi4: clock sio
10490 root          1  97    0  3488K  1528K RUN      0:00  2.45% top
при включении поллинга для сетевых, загрузка еще больше.
Высокая загрузка влияет на скорость работы внешнего винта (макс. вытягивает 2-3 МБ\с) и не влияет на скорость сети.
пытался прописать в device.hints другое прерывание для ehci0 - безуспешно

У меня есть несколько вариантов выхода из этой ситуации:
1. Вытащить 500гб винт, все остальное барахло выкинуть (например, из окна) и собрать помощнее
2. Вытащить из корпуса внешнего харда сам hdd и купить переходник sata(hdd)->ide(mb)
3. Как-то заставить его жрать меньше процессора

вобщем, нужен правильный совет
В действительности все не так, как на самом деле

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение hizel » 2009-07-09 16:47:52

может до 8-ки с новым usb стэком апгрейднуться? :]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
sash.d
рядовой
Сообщения: 17
Зарегистрирован: 2008-06-13 12:32:45
Откуда: Ukraine, Donetsk
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение sash.d » 2009-07-09 18:08:53

попробую, но мне кажется не в usb стэке дело
В действительности все не так, как на самом деле

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение hizel » 2009-07-09 20:42:29

ммм, а там нельзя плтку в другую pci дырочку сунуть?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
sash.d
рядовой
Сообщения: 17
Зарегистрирован: 2008-06-13 12:32:45
Откуда: Ukraine, Donetsk
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение sash.d » 2009-07-10 0:58:58

hizel писал(а):ммм, а там нельзя плтку в другую pci дырочку сунуть?
Можно, поменять местами, но тогда будет делить IRQ с второй сетевой... те же лыжи получатся, только в другую сторону :)

Свободных PCI дырок нет.
В действительности все не так, как на самом деле

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение bu7cher » 2009-07-10 7:04:15

sash.d писал(а): У меня есть несколько вариантов выхода из этой ситуации:
1. Вытащить 500гб винт, все остальное барахло выкинуть (например, из окна) и собрать помощнее
Хороший вариант :)
2. Вытащить из корпуса внешнего харда сам hdd и купить переходник sata(hdd)->ide(mb)
Лучше взять PCI SATA контроллер, чем переходник.
нет ничего невозможного

Аватара пользователя
sash.d
рядовой
Сообщения: 17
Зарегистрирован: 2008-06-13 12:32:45
Откуда: Ukraine, Donetsk
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение sash.d » 2009-07-10 8:49:15

bu7cher писал(а): Лучше взять PCI SATA контроллер, чем переходник.
Думал и про такой вариант... Вытащить USB- карточку и воткнуть SATA, но появилось подозрение, что с IRQ будет тоже самое.

Постепенно прихожу к мысли, что нужно купить IDE>SATA и PCI>SATA, попробовать, а потом выкинуть.

А вообще, хотелось бы попробовать раздать прерывания в "ручную"... Подскажите как это сделать, если кто знает? Ну или скажите, что этого нельзя сделать в данной конфигурации железа и с этим ПО, так же, если кто в этом уверен... ;)
В действительности все не так, как на самом деле

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение hizel » 2009-07-10 9:36:33

man device.hints :]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
sash.d
рядовой
Сообщения: 17
Зарегистрирован: 2008-06-13 12:32:45
Откуда: Ukraine, Donetsk
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение sash.d » 2009-07-10 10:02:52

hizel писал(а):man device.hints :]
Не играет. Даже при пересборке с "ядерными" хинтами... В биосе нет расстановки прерываний, а все пляски с хинтами описанные в манах не помогают :(
В действительности все не так, как на самом деле

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение bu7cher » 2009-07-10 10:04:08

device.hints вам не поможет. Это работает только для древних устройств.
нет ничего невозможного

Аватара пользователя
sash.d
рядовой
Сообщения: 17
Зарегистрирован: 2008-06-13 12:32:45
Откуда: Ukraine, Donetsk
Контактная информация:

Re: о usb2.0 прерываниях, тормозах... нужен совет

Непрочитанное сообщение sash.d » 2009-07-17 2:26:06

hizel писал(а):может до 8-ки с новым usb стэком апгрейднуться? :]
обновил. дело не в стэке.
...хотя перестало падать под нагрузкой