Guest Posted December 31, 2004 Posted December 31, 2004 Имеем p2-350Мгц/430BX/256Mb/freeBSD 5.2.1, сетевуха 3com 905B (На локальную сеть) скорость скачивания по самба 2,5мб/сек. Загрузка 55% прерывания 45% сустем Меняем на intel 82559. Скорость samba такая же. Собираем ядро с опциями DEVICE_POLLING, HZ=1000. >sysctl kern.polling.enable=1 Видим fxp0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> mtu 1500 options=48<VLAN_MTU,POLLING> Результат такой же (даже вроде немного медленнее) + загрузка во время ожидания 50% Пробовал >ifconfig fxp0 link0 fxp0: Microcode loaded, int_delay: 1000 usec bundle_max: 6 Результат такой же. Пробовал крутить kern.polling.* Возможно увеличить скорость sambы? Вставить ник Quote
Guest Posted January 1, 2005 Posted January 1, 2005 да возможно, но чем ты ранее занимался - это как бы тюнинг сетевой части операционки, при том что тормозит явно самба (ресурс по процику есть, полоса еще есть, но чего-то не судьба) как оттюнить по скорости самбу - читай ее мануал, я сам хз, ибо пользуюсь ftp`шником для перегона большого файла, машина на треть побыстрее будет, карта 557 без поллинга, скорость на фтп - от 8 и до предела :) мегобайт/сек проверься сам на каком-нибудь тестере скорости, имхо называется iperf или iptest ___________ ky Вставить ник Quote
Vicus Posted January 2, 2005 Posted January 2, 2005 Может всетаки вначале в гугл? http://www.google.com/search?hl=en&lr=&c2c...samba+cpu+usage Вставить ник Quote
Guest Posted January 2, 2005 Posted January 2, 2005 В том то и дело, что 50% это обработка прерывания(по top и утилите netstat). А в конфиге самбы и так стоит socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384 Может еще чего ни будь надо? Вставить ник Quote
Guest Posted January 2, 2005 Posted January 2, 2005 Прежде чем задать вопрос я прочитал довольно много из интернета. Сейчас прочитал все страницы найденные по преведенной ссылке. Какого то прозарения в них не нашел. Сейчас дописал такие опции в конфиге самбы: socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384 read raw = yes write raw = yes oplocks = yes # Default max xmit = 65535 # Default dead time = 15 # Default is 0 getwd cache = yes lpq cache = 30 Но результат, по скорости, такой же. Вставить ник Quote
ky Posted January 3, 2005 Posted January 3, 2005 В том то и дело, что 50% это обработка прерывания(по top и утилите netstat). странно что процик в прерываниях работает, поллинг точно включен? как это проверял? у меня есть реалтек в поллинге, так процик в system работает, а в прерываниях порядка 0% Вставить ник Quote
ky Posted January 3, 2005 Posted January 3, 2005 еще добавлю: ща вот перекинул по ftp файло, результаты: ------------ Interrupts Proc:r p d s w Csw Trp Sys Int Sof Flt cow 1173 total 4 2 2932 254037441 1172 628 41 53572 wire 82 ata0 irq14 123676 act ata1 irq15 51.2%Sys 0.7%Intr 32.9%User 0.0%Nice 15.3%Idl 65164 inact 86 pcm0 irq5 | | | | | | | | | | 11136 cache rl0 irq11 ==========================>>>>>>>>>>>>>>>> 656 free fdc0 irq6 daefr 5 atkbd0 irq Namei Name-cache Dir-cache 27 prcfr psm0 irq12 Calls hits % hits % react 1000 clk irq0 24 24 100 1 pdwake ------------ блин, все размазалось :( Вставить ник Quote
repa Posted January 9, 2005 Posted January 9, 2005 В ifconfig опция polling есть? Без нее polling не включается на сетевой карте. Вставить ник Quote
Guest Posted January 9, 2005 Posted January 9, 2005 repa, Достаточно, что ifconfig выводит fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=48<VLAN_MTU,POLLING> или надо писать, что то еще. Пробовал писать >ifconfig fxp0 link0 fxp0: Microcode loaded, int_delay: 1000 usec bundle_max: 6 ky, [q]странно что процик в прерываниях работает, поллинг точно включен? как это проверял? [/q] Так я и не знаю как проверить. После выполнения sysctl kern.polling.enable=1 проц становится загружен(как при скачивании, так и в режиме ожидания) по прерываниям на (100 - kern.polling.user_frac) %. Но как я писал выше это не влияет на скорость скачивания. -------------------- Нужно, что бы все карты поддерживали пулиг или достаточно одной? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.