-Ars- Posted October 26, 2010 Posted October 26, 2010 Дано: РС1---РС2 (РРРоЕ-сервер) На РС2 стоит апач с мини-тестом от speedtest-а. РС1 - лэптоп Е7200/2 Гб памяти, ХР РС2 - десктоп, Q8300, 2 Гб памяти, дебиан с родным кернелом 2.6.32-5-686 На лэптопе стоит бродкомовская гигабитная карточка, на десктопе - что-то риалтековское 8169, тоже гигабитное. Запускаю РРРоЕ-звонилку на РС1, подключаюсь, открываю тест с URL РС2, проверяю - 30-40 мегабит вниз. Отключаю звонилку, прописываю статические адреса на РС1, РС2, запускаю снова тест - 110 мегабит вниз. Вопрос: хрен с ним, что во втором случае 110 мегабит, а не 400-500 (хотя гигабитный линк распознается). Но почему через РРРоЕ скорость такая убогая? :( Я посмотрел по поиску, у людей CPU 100% при куче сессий и общем траффике 350-400 Мбит с непотимизированным сервером (то бишь user-mode), а я и того получить не могу, при том, что загрузка процессора - 2 (два!) процента. Если карточки дохлые (особенно риалтек), то почему без РРРоЕ 100 с хвостом получаю? РРР-то не карточка терминирует. Подскажите, плз, куда копать, потому, что я даже не знаю, с чего начинать. Еще информация: закачка FTP с РС2 на РС1 через РРРоЕ дает те же 30-40 мегабит. И iperf - то же самое. Т.е. спидтестовская утилита всяко не при чем ;) Заранее 10х! Вставить ник Quote
-Ars- Posted October 26, 2010 Author Posted October 26, 2010 XP Не. То же самое с линуксом :( Вставить ник Quote
Giga-Byte Posted October 26, 2010 Posted October 26, 2010 XPНе. То же самое с линуксом :( т.е. на лаптопе линукс. линукс коннектица к линуксу и такая-же скорость?отбрасываем XP. игры с mtu, tcpmss, vjcomp, protocomp, прогнать скорость по udp, какие результаты? Вставить ник Quote
-Ars- Posted October 26, 2010 Author Posted October 26, 2010 игры с mtu, tcpmss, vjcomp, protocompНичего интересногопрогнать скорость по udpО! Вот тут занятно - в 2 раза выше скорость (порядка 68 Мбитс) до packet loss. Вставить ник Quote
Ivan Rostovikov Posted October 26, 2010 Posted October 26, 2010 Неоднократно писалось. У debian-а пппое в юзермоде !!! Вставить ник Quote
Giga-Byte Posted October 26, 2010 Posted October 26, 2010 игры с mtu, tcpmss, vjcomp, protocompНичего интересногопрогнать скорость по udpО! Вот тут занятно - в 2 раза выше скорость (порядка 68 Мбитс) до packet loss. я не зря спросил, теперь попробуйте tcp пакетами до размера mtu (до 1480) прогнать, может быть даже с уменьшением размера пакета.и вообще tcp это такая штука, там ещё есть и размер окна :) и прочие фичи... а 68Мбит с пакет-лоссами - это плохо. варианты давать не буду, сами ищите. Вставить ник Quote
-Ars- Posted October 26, 2010 Author Posted October 26, 2010 я не зря спросил, теперь попробуйте tcp пакетами до размера mtu (до 1480) прогнать, может быть даже с уменьшением размера пакета.и вообще tcp это такая штука, там ещё есть и размер окна :) и прочие фичи... Игрался :(а 68Мбит с пакет-лоссами - это плохоДа знаю, что плохо :(. Я просто хотел убедиться, что это точно не железо. Вставить ник Quote
nuclearcat Posted October 28, 2010 Posted October 28, 2010 У меня были глюки как с r8169, так и с брыдкомом на лаптопе. И прикол был именно в низкой скорости, причем без особых на то оснований. Вставить ник Quote
-Ars- Posted October 30, 2010 Author Posted October 30, 2010 У меня были глюки как с r8169, так и с брыдкомом на лаптопе.И прикол был именно в низкой скорости, причем без особых на то оснований. Ну, это железо - не догма. Пытался поменять карточки как сервера, так и клиента. И вообще без каких-либо изменений! :(Кроме того, 30-40 мегабит всё-таки не просто мало, а ну очень мало, нет? Вставить ник Quote
terrible Posted October 30, 2010 Posted October 30, 2010 (edited) тестируйте ftp протоколом, http это муть, а не тесты Edited October 30, 2010 by terrible Вставить ник Quote
Ivan_83 Posted October 30, 2010 Posted October 30, 2010 тестируйте ftp протоколом, http это муть, а не тесты На чём основаны такие утверждения? Вставить ник Quote
Abram Posted October 30, 2010 Posted October 30, 2010 iperf, видимо, не в моде уже :(. Вставить ник Quote
-Ars- Posted October 31, 2010 Author Posted October 31, 2010 (edited) тестируйте ftp протоколом iperf, видимо, не в моде уже :(. равно как и чтение постов до конца :) закачка FTP с РС2 на РС1 через РРРоЕ дает те же 30-40 мегабит. И iperf - то же самое Edited October 31, 2010 by -Ars- Вставить ник Quote
nuclearcat Posted November 1, 2010 Posted November 1, 2010 А пробовали вместо XP бутнуть livecd с пингвином и затестить? Нужно выяснить для начала где теряется. Этап 1 - SPAN на порту свитча, и лучше managed свитч - смотреть счетчики на интерфейсах - отослал ли сервер нужное количество пакетов. Этап 2 - поставить livecd с линухом и проверить тянет ли железо нагрузку, ethtool, netstat -s покажут где теряются (если теряются) пакеты Этап 3 - тюнинг XP, если вышеуказанное не помогло. Помню был прикол с пингом, запускаешь флеш апплет на клиентском компе - по pppoe пинг уменьшаетс... Вставить ник Quote
-Ars- Posted November 1, 2010 Author Posted November 1, 2010 А пробовали вместо XP бутнуть livecd с пингвином и затестить?Не livecd, просто пингвина. Да, пробовал, я же писал выше. То же самое.Этап 1 - SPAN на порту свитча, и лучше managed свитч - смотреть счетчики на интерфейсах - отослал ли сервер нужное количество пакетов.Компьютеры подключены напрямую один к другому, зачем вводить свич?Этап 2 - поставить livecd с линухом и проверить тянет ли железо нагрузку, ethtool, netstat -s покажут где теряются (если теряются) пакетыОпять же, см. 1-й пост: если проверять без РРРоЕ сервера, то примерно в 3 раза лучше результаты. Без каких-либо подстроек. И это...Спасибо ;) Вставить ник Quote
nuclearcat Posted November 1, 2010 Posted November 1, 2010 Компьютеры подключены напрямую один к другому, зачем вводить свич?Чтоб посмотреть по счетчикам на порту - сколько реально ушло пакетов с "сервера".Если iperf настроили на 500 Mbps и ушло скажем 10000 пакетов - а на счетчике 8000 порта, то потери начинаются на сервере. ethtool -S eth0 netstat -su (в режиме udp) смотрели на обоих? У меня просто самые сраные компы обычно тянут почти полный гигабит Вот загруженная прокся (обе стороны одинаковые, это машинки в кластере) model name : Intel® Pentium® Dual CPU E2200 @ 2.20GHz r8169 [ 3] 0.0-10.0 sec 1.03 GBytes 884 Mbits/sec Proxy-17 ~ # uptime 10:56:40 up 3 days, 16:38, load average: 1.15, 0.91, 0.78 Вставить ник Quote
Abram Posted November 1, 2010 Posted November 1, 2010 nuclearcat, r8169? почти гигабит? КАК?! O_O Вставить ник Quote
nuclearcat Posted November 1, 2010 Posted November 1, 2010 Хз, легко :-) Гигабит не тянут только откровенно ноутбуковские и самые дешевые сетевки Там сейчас живого траффика к тому-же 50 Мбит (squid), я думаю 900-950 потянет влегкую Но тесты, а реально сквида на такой железке начинает на сотне-двух мегабит похрюкивать натужно. Вставить ник Quote
-Ars- Posted November 1, 2010 Author Posted November 1, 2010 nuclearcat, пасиб за идеи, буду смотреть. О результатах отчитаюсь на днях :) Вставить ник Quote
Abram Posted November 1, 2010 Posted November 1, 2010 Хз, легко :-) Гигабит не тянут только откровенно ноутбуковские и самые дешевые сетевкиТам сейчас живого траффика к тому-же 50 Мбит (squid), я думаю 900-950 потянет влегкую Но тесты, а реально сквида на такой железке начинает на сотне-двух мегабит похрюкивать натужно. Может, я готовлю неправильно? У меня выше 300 всё тупо уходило в softirq. Вставить ник Quote
nuclearcat Posted November 1, 2010 Posted November 1, 2010 Хз, легко :-) Гигабит не тянут только откровенно ноутбуковские и самые дешевые сетевкиТам сейчас живого траффика к тому-же 50 Мбит (squid), я думаю 900-950 потянет влегкую Но тесты, а реально сквида на такой железке начинает на сотне-двух мегабит похрюкивать натужно. Может, я готовлю неправильно? У меня выше 300 всё тупо уходило в softirq. Смотря что делать и что грузит проц, в softirq уводят:1)NAT (conntrack) 2)iptables 3)iproute2 А необязательно сетевка Вставить ник Quote
-Ars- Posted November 4, 2010 Author Posted November 4, 2010 Какой-то Core 2 Duo + интелевская карточка в качестве сервера + убунту. Клиентом пробовал несколько компов. Из них самый приличный Quad 8300 с риалтеком 8169/Дебиан. Второй по приличности - лептоп с Т7200, бродкмовоской картой и Кноппиксом. Сначала пробую с лэптопа: спидтестовская утилита - 48 мегабит :( Запускаю iperf - 90 мегабит. Ура? Подключаю десктоп с дебианом и риалтеком - iperf 55 Mbits, спидтест - 48 мегабит. Возвращаю лэптоп - iperf 55 мегабит. Т.е. уже даже не 90 :( При этом загрузка CPU - порядка 5-6-8 процентов. iperf жрет больше всех. Ничего не понимаю :( Люди, я хочу преодолеть порог в 100 мегабит для одного РРР-линка, а не для десятка. У вас это точно получается? Или 350-400 и более мегабит на отдачу - это цифры в сумме? ;) Вставить ник Quote
Ivan_83 Posted November 5, 2010 Posted November 5, 2010 Отключите все аппаратные фичи в настройках всех сетевух. Поставить mtu для ппп меньше чем оно на эзернете. Убедится что свич не глючит, а то малоли. Если не поможет - пробуйте фряху и мпд5 в кач сервера. Вставить ник Quote
-Ars- Posted November 5, 2010 Author Posted November 5, 2010 Отключите все аппаратные фичи в настройках всех сетевух.Э? Поточнее, если можно. Всё-таки фраза "аппаратные фичи" шибко расплывчата. И самое-то главное, еще раз: без РРР все отлично работает, скорость не полный гигабит, но в несколько раз выше максимума на РРР! Поэтому мне слабо верится, что проблема в сетевухах.Поставить mtu для ппп меньше чем оно на эзернете.Ясный пень ;)Если не поможет - пробуйте фряху и мпд5 в кач сервера.Вот в процессе, нагрузил девушку, вроде всё поставила... Будем послезавтра проверять. Вставить ник 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.