Jump to content

Recommended Posts

Posted

Дано:

РС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х!

Posted
XP
Не. То же самое с линуксом :(

т.е. на лаптопе линукс. линукс коннектица к линуксу и такая-же скорость?

отбрасываем XP. игры с mtu, tcpmss, vjcomp, protocomp, прогнать скорость по udp, какие результаты?

Posted
игры с mtu, tcpmss, vjcomp, protocomp
Ничего интересного
прогнать скорость по udp
О! Вот тут занятно - в 2 раза выше скорость (порядка 68 Мбитс) до packet loss.
Posted
игры с mtu, tcpmss, vjcomp, protocomp
Ничего интересного
прогнать скорость по udp
О! Вот тут занятно - в 2 раза выше скорость (порядка 68 Мбитс) до packet loss.

я не зря спросил, теперь попробуйте tcp пакетами до размера mtu (до 1480) прогнать, может быть даже с уменьшением размера пакета.

и вообще tcp это такая штука, там ещё есть и размер окна :) и прочие фичи...

а 68Мбит с пакет-лоссами - это плохо. варианты давать не буду, сами ищите.

Posted
я не зря спросил, теперь попробуйте tcp пакетами до размера mtu (до 1480) прогнать, может быть даже с уменьшением размера пакета.

и вообще tcp это такая штука, там ещё есть и размер окна :) и прочие фичи...

Игрался :(
а 68Мбит с пакет-лоссами - это плохо
Да знаю, что плохо :(. Я просто хотел убедиться, что это точно не железо.
Posted
У меня были глюки как с r8169, так и с брыдкомом на лаптопе.

И прикол был именно в низкой скорости, причем без особых на то оснований.

Ну, это железо - не догма. Пытался поменять карточки как сервера, так и клиента. И вообще без каких-либо изменений! :(

Кроме того, 30-40 мегабит всё-таки не просто мало, а ну очень мало, нет?

Posted (edited)
тестируйте ftp протоколом
iperf, видимо, не в моде уже :(.

равно как и чтение постов до конца :)

 

закачка FTP с РС2 на РС1 через РРРоЕ дает те же 30-40 мегабит. И iperf - то же самое
Edited by -Ars-
Posted

А пробовали вместо XP бутнуть livecd с пингвином и затестить?

Нужно выяснить для начала где теряется.

Этап 1 - SPAN на порту свитча, и лучше managed свитч - смотреть счетчики на интерфейсах - отослал ли сервер нужное количество пакетов.

Этап 2 - поставить livecd с линухом и проверить тянет ли железо нагрузку, ethtool, netstat -s покажут где теряются (если теряются) пакеты

Этап 3 - тюнинг XP, если вышеуказанное не помогло. Помню был прикол с пингом, запускаешь флеш апплет на клиентском компе - по pppoe пинг уменьшаетс...

Posted
А пробовали вместо XP бутнуть livecd с пингвином и затестить?
Не livecd, просто пингвина. Да, пробовал, я же писал выше. То же самое.
Этап 1 - SPAN на порту свитча, и лучше managed свитч - смотреть счетчики на интерфейсах - отослал ли сервер нужное количество пакетов.
Компьютеры подключены напрямую один к другому, зачем вводить свич?
Этап 2 - поставить livecd с линухом и проверить тянет ли железо нагрузку, ethtool, netstat -s покажут где теряются (если теряются) пакеты
Опять же, см. 1-й пост: если проверять без РРРоЕ сервера, то примерно в 3 раза лучше результаты. Без каких-либо подстроек.

 

И это...Спасибо ;)

Posted
Компьютеры подключены напрямую один к другому, зачем вводить свич?
Чтоб посмотреть по счетчикам на порту - сколько реально ушло пакетов с "сервера".

Если 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

Posted

Хз, легко :-) Гигабит не тянут только откровенно ноутбуковские и самые дешевые сетевки

Там сейчас живого траффика к тому-же 50 Мбит (squid), я думаю 900-950 потянет влегкую

Но тесты, а реально сквида на такой железке начинает на сотне-двух мегабит похрюкивать натужно.

Posted
Хз, легко :-) Гигабит не тянут только откровенно ноутбуковские и самые дешевые сетевки

Там сейчас живого траффика к тому-же 50 Мбит (squid), я думаю 900-950 потянет влегкую

Но тесты, а реально сквида на такой железке начинает на сотне-двух мегабит похрюкивать натужно.

Может, я готовлю неправильно? У меня выше 300 всё тупо уходило в softirq.
Posted
Хз, легко :-) Гигабит не тянут только откровенно ноутбуковские и самые дешевые сетевки

Там сейчас живого траффика к тому-же 50 Мбит (squid), я думаю 900-950 потянет влегкую

Но тесты, а реально сквида на такой железке начинает на сотне-двух мегабит похрюкивать натужно.

Может, я готовлю неправильно? У меня выше 300 всё тупо уходило в softirq.

Смотря что делать и что грузит проц, в softirq уводят:

1)NAT (conntrack)

2)iptables

3)iproute2

 

А необязательно сетевка

Posted

Какой-то 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 и более мегабит на отдачу - это цифры в сумме? ;)

Posted

Отключите все аппаратные фичи в настройках всех сетевух.

Поставить mtu для ппп меньше чем оно на эзернете.

Убедится что свич не глючит, а то малоли.

 

Если не поможет - пробуйте фряху и мпд5 в кач сервера.

Posted
Отключите все аппаратные фичи в настройках всех сетевух.
Э? Поточнее, если можно. Всё-таки фраза "аппаратные фичи" шибко расплывчата. И самое-то главное, еще раз: без РРР все отлично работает, скорость не полный гигабит, но в несколько раз выше максимума на РРР! Поэтому мне слабо верится, что проблема в сетевухах.
Поставить mtu для ппп меньше чем оно на эзернете.
Ясный пень ;)
Если не поможет - пробуйте фряху и мпд5 в кач сервера.
Вот в процессе, нагрузил девушку, вроде всё поставила... Будем послезавтра проверять.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.