Flopster Posted February 28, 2010 Posted February 28, 2010 Привет, Я поставил на виртуальный сервер в Америке акцел. В последние время клиенты получают низкую скорость. Причем помоему именно те у которых стоит ХР. Подскажите какой надо в таких ситуациях ставит MTU? eth0 Link encap:Ethernet HWaddr 00:16:3E:7D:00:10 inet addr:208.70.148.81 Bcast:208.70.148.87 Mask:255.255.255.248 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2201405 errors:0 dropped:0 overruns:0 frame:0 TX packets:2098889 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1295862546 (1.2 GiB) TX bytes:1202469022 (1.1 GiB) ppp0 Link encap:Point-to-Point Protocol inet addr:208.70.148.82 P-t-P:10.100.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1300 Metric:1 RX packets:396465 errors:0 dropped:0 overruns:0 frame:0 TX packets:381502 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:98894445 (94.3 MiB) TX bytes:292645986 (279.0 MiB) Вставить ник Quote
Abram Posted March 1, 2010 Posted March 1, 2010 Через Интернет ходят? Тогда сразу 1000-1200. Вставить ник Quote
Flopster Posted March 1, 2010 Author Posted March 1, 2010 (edited) Да. Спасибо, сделаю 1100. Не понимаю почему висти и семерки работают резво, а XP тормозят... Кстати, наружная карточка с MTU 1500, подключена к 100мбитному порту. Ее MTU ставить 1500? Спасибо! Edited March 1, 2010 by Flopster Вставить ник Quote
verhoum Posted March 2, 2010 Posted March 2, 2010 раз http://www.speedguide.net/analyzer.php два http://www.speedguide.net/files/TCPOptimizer.exe Вставить ник Quote
Flopster Posted March 5, 2010 Author Posted March 5, 2010 Ничего что на "наружной" карточке eth0 стоит MTU больше чем на ppp-шках? Вообще почему-то клиенты получают скорость значительно ниже чем им максимально доступная, при этом сервер не используют больше чем 30% своей линии. CPU не нагружен. Памяти свободной полно. Есть идеи почему это может происходить? Какие советы у знатоков? Спасибо большое! Вставить ник Quote
Flopster Posted May 15, 2010 Author Posted May 15, 2010 Ничего что на "наружной" карточке eth0 стоит MTU (1500) больше чем на ppp-шках (1200)? Вставить ник Quote
adron2 Posted May 15, 2010 Posted May 15, 2010 Ничего что на "наружной" карточке eth0 стоит MTU (1500) больше чем на ppp-шках (1200)? ничего. А вы корректировку MSS делаете? Что то врое этого олжно быть: iptabes -A FORWARD -i ppp+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1100 Вставить ник Quote
Flopster Posted May 15, 2010 Author Posted May 15, 2010 Ничего что на "наружной" карточке eth0 стоит MTU (1500) больше чем на ppp-шках (1200)? ничего. А вы корректировку MSS делаете? Что то врое этого олжно быть: iptabes -A FORWARD -i ppp+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1100 Спасибо за ответ. Нет, не делаю. Придется почитать :) Кстати как нужно выставлять MTU? В /etc/ppp/options.ppp или в /etc/ppp/ip-up (ifconfig "$1" MTU 1200) ? Спасибо! Вставить ник Quote
AlKov Posted May 15, 2010 Posted May 15, 2010 (edited) Ничего что на "наружной" карточке eth0 стоит MTU (1500) больше чем на ppp-шках (1200)? ничего. А вы корректировку MSS делаете? Что то врое этого олжно быть: iptabes -A FORWARD -i ppp+ -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1100 У меня это сделано такiptables -A FORWARD -p tcp -s $LAN_PPTP --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu Если я правильно помню, правило решает ту же проблему, но не нужно подбирать оптимальное значение MTU. P.S. Вот здесь хорошо расжевано. Edited May 15, 2010 by AlKov Вставить ник Quote
Flopster Posted May 16, 2010 Author Posted May 16, 2010 1) как проверить что мой VPN посылает нужные ICMP? 2) Если использовать clamp-mss-to-pmtu, откуда он берёт PMTU? Вставить ник Quote
StSphinx Posted May 17, 2010 Posted May 17, 2010 1) как проверить что мой VPN посылает нужные ICMP?2) Если использовать clamp-mss-to-pmtu, откуда он берёт PMTU? 2) http://ru.wikipedia.org/wiki/MTU#.D0.A2.D0...h_MTU_discovery Вставить ник Quote
wtyd Posted May 17, 2010 Posted May 17, 2010 1) как проверить что мой VPN посылает нужные ICMP?2) Если использовать clamp-mss-to-pmtu, откуда он берёт PMTU? 1. Скорее всего VPN сам ничего посылать не будет. 2. Берёт с интерфеса :-). Т.е. c ppp0, например. Попробуйте сделать tracepath с сервера (без впн) в вашу сеть и потом обратно. Узнаете MTU. Если МТU != 1500, то сможете узнать величину корректировки MTU для ppp интерфейсов. Вставить ник Quote
Flopster Posted May 18, 2010 Author Posted May 18, 2010 1) как проверить что мой VPN посылает нужные ICMP?2) Если использовать clamp-mss-to-pmtu, откуда он берёт PMTU? 1. Скорее всего VPN сам ничего посылать не будет. 2. Берёт с интерфеса :-). Т.е. c ppp0, например. Попробуйте сделать tracepath с сервера (без впн) в вашу сеть и потом обратно. Узнаете MTU. Если МТU != 1500, то сможете узнать величину корректировки MTU для ppp интерфейсов. Дело в том что клиенты подключаются из разных мест в мире. На сколько я знаю в виндах дефолтний MTU для VPN равен 1200 поэтому я думаю что ставить больше на сервере не надо. Вставить ник Quote
wtyd Posted May 19, 2010 Posted May 19, 2010 1) как проверить что мой VPN посылает нужные ICMP?2) Если использовать clamp-mss-to-pmtu, откуда он берёт PMTU? 1. Скорее всего VPN сам ничего посылать не будет. 2. Берёт с интерфеса :-). Т.е. c ppp0, например. Попробуйте сделать tracepath с сервера (без впн) в вашу сеть и потом обратно. Узнаете MTU. Если МТU != 1500, то сможете узнать величину корректировки MTU для ppp интерфейсов. Дело в том что клиенты подключаются из разных мест в мире. На сколько я знаю в виндах дефолтний MTU для VPN равен 1200 поэтому я думаю что ставить больше на сервере не надо. На сколько я знаю, клиент с сервером могут договориться об МТУ/МРУ, т.е. клиент может сказать "хочу меньше, чем ты хочешь". Ещё забыл сказать, попробуйте юзать OpenVPN, он во все щели пролазит вроде как. Вставить ник 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.