Jump to content
Калькуляторы

Теряются пакеты.

 

eth0 Link encap:Ethernet HWaddr 00:15:17:28:b7:f4

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1719647869 errors:0 dropped:1424841 overruns:0 frame:0

TX packets:1889024383 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:753043078517 (701.3 GiB) TX bytes:1653824498856 (1.5 TiB)

 

С чего бывает: dropped:1424841

 

Ситуация анекдотична, есть сервер, на интеловой матери (S3000) и Core Quad Q9650 на нем стоит pptp и шейпинг, когда более 800 клиентов начинает подтормаживать.

Купили новый сервер на базе S5000PSSATAR, 2х Xenon 5410A. Перенесли систему со старого на новый, обновил драйвера для сетевух...

Кстати, на старом одна сетевая e1000-8.0.6 вторая e1000e-0.5.11.2

На новом обе: e1000e-1.1.2

Компилилось на старом с такими параметрами:

export CFLAGS_EXTRA='-DCONFIG_E1000E_SEPARATE_TX_HANDLER -DDISABLE_PCI_MSI'

На новом:

export CFLAGS_EXTRA='-DCONFIG_E1000E_SEPARATE_TX_HANDLER'

Поскольку мне показалось -DDISABLE_PCI_MSI не надо.

 

В общем сервер просто дохнет при 500 клиентах. Совсем.

Начинается большая потеря пакетов, всё уходит в dropped:1424841

 

Заодно выяснил, что 1000 правил iptables это кирдык старому серверу, а вот если их сократить до 200, то он нормально и без тормозов 1000 клиентов держит.

Share this post


Link to post
Share on other sites
eth0 Link encap:Ethernet HWaddr 00:15:17:28:b7:f4

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1719647869 errors:0 dropped:1424841 overruns:0 frame:0

TX packets:1889024383 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:753043078517 (701.3 GiB) TX bytes:1653824498856 (1.5 TiB)

 

С чего бывает: dropped:1424841

 

Ситуация анекдотична, есть сервер, на интеловой матери (S3000) и Core Quad Q9650 на нем стоит pptp и шейпинг, когда более 800 клиентов начинает подтормаживать.

Купили новый сервер на базе S5000PSSATAR, 2х Xenon 5410A. Перенесли систему со старого на новый, обновил драйвера для сетевух...

Кстати, на старом одна сетевая e1000-8.0.6 вторая e1000e-0.5.11.2

На новом обе: e1000e-1.1.2

Компилилось на старом с такими параметрами:

export CFLAGS_EXTRA='-DCONFIG_E1000E_SEPARATE_TX_HANDLER -DDISABLE_PCI_MSI'

На новом:

export CFLAGS_EXTRA='-DCONFIG_E1000E_SEPARATE_TX_HANDLER'

Поскольку мне показалось -DDISABLE_PCI_MSI не надо.

 

В общем сервер просто дохнет при 500 клиентах. Совсем.

Начинается большая потеря пакетов, всё уходит в dropped:1424841

 

Заодно выяснил, что 1000 правил iptables это кирдык старому серверу, а вот если их сократить до 200, то он нормально и без тормозов 1000 клиентов держит.

А ядро какое?? Может поновее поставить.

Share this post


Link to post
Share on other sites

Ядро

на старом 2.6.28.8

на новом 2.6.29.6

 

Последнее 2.6.32 щас обновлю... заодно oprofile поставлю...

Edited by elias292

Share this post


Link to post
Share on other sites
1000 правил iptables это кирдык старому серверу
"1000 правил iptables" - это кирдык любому серверу если предполагается проверка всех правил (500 правил в среднем на пакет)

 

Share this post


Link to post
Share on other sites

На новом ядре accel-pptp-0.8.3 не собирается...

 

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

Share this post


Link to post
Share on other sites
На новом ядре accel-pptp-0.8.3 не собирается...
Оно и на старых с трудом ;).

Бери из git.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this