Приветствую коллеги!
Есть сервер, win 2003, терминал приложения. Есть клиент, комп, RDP клиент. Между ними стоит Freebsd в режиме маршрутизатора. И есть ситуация: клиент заходит на сервер и ощущается легкое торможение прорисовки экрана. При повышенной нагрузке, типа открытия броузера, или не дай Бог видео - практическое умирание экрана. При том же подключении но мимо роутера - все бегает без тормозов. При подключении через роутер и броузинге с картинками и видео, существенно возрастает траффик, может до нескольких мегабит (при просмотре удаленного видео по интернету). На маршрутизаторе шейпера нет. На карточках стоит MTU 1500.
Попытка работы через Radmin дает лучшие результаты, торможений меньше, видео лучше. Мысль - особенности работы RDP через FreeBSD. Дальше мысли разбредаются... Хотел бы услышать, у кого есть какие соображения и рекомендации? При изменении количества цветов ситуация практически не меняется - что 256 цветов, что 16 бит... Полагаю, что все-таки где-то в протоколе TCP...
>[оверквотинг удален]
>экрана. При том же подключении но мимо роутера - все бегает
>без тормозов. При подключении через роутер и броузинге с картинками и
>видео, существенно возрастает траффик, может до нескольких мегабит (при просмотре удаленного
>видео по интернету). На маршрутизаторе шейпера нет. На карточках стоит MTU
>1500.
>Попытка работы через Radmin дает лучшие результаты, торможений меньше, видео лучше. Мысль
>- особенности работы RDP через FreeBSD. Дальше мысли разбредаются... Хотел бы
>услышать, у кого есть какие соображения и рекомендации? При изменении количества
>цветов ситуация практически не меняется - что 256 цветов, что 16
>бит... Полагаю, что все-таки где-то в протоколе TCP...на FreeBSD запустить netstat -w 1 и цепляться с винды по RDP.
Так же можно запустить systat -ifstat 1
>>- особенности работы RDP через FreeBSD. Дальше мысли разбредаются... Хотел бы
>>услышать, у кого есть какие соображения и рекомендации? При изменении количества
>>цветов ситуация практически не меняется - что 256 цветов, что 16
>>бит... Полагаю, что все-таки где-то в протоколе TCP...
>
>на FreeBSD запустить netstat -w 1 и цепляться с винды по RDP.Вот че тут показывает:
packets errs bytes packets errs bytes colls
1176 1 283819 1171 0 281030 0
750 0 132306 743 0 130365 0
849 1 121042 849 0 119426 0
1136 1 271314 1136 0 268976 0
669 0 146001 669 0 144699 0
539 3 116055 538 0 114993 0
1119 0 383513 1118 0 381841 0
838 37 396800 838 0 395599 0
1324 14 771321 1324 0 769418 0
1074 30 330922 1073 0 329301 0
1464 27 436476 1463 0 434232 0
1315 45 577540 1315 0 575626 0
904 25 314319 903 0 312917 0
998 30 395626 998 0 393969 0
1097 38 337630 1093 0 335399 0
1224 27 551396 1225 0 549736 0
1089 42 519088 1089 0 517496 0
1302 23 548528 1302 0 546650 0
1166 21 315106 1166 0 313326 0
984 14 346828 984 0 345186 0
input (Total) output
packets errs bytes packets errs bytes colls
766 21 277380 766 0 276033 0
1127 6 492275 1128 0 490745 0
913 33 295449 913 0 294042 0
873 15 336207 873 0 334767 0
1118 30 463037 1116 0 461243 0
1011 34 437280 1010 0 435838 0
1305 32 550655 1305 0 548182 0
1048 22 431981 1045 0 429927 0
1139 18 404130 1139 0 402353 0
1159 21 440759 1159 0 438829 0
1109 39 329044 1108 0 327364 0Трафик по интерфейсам в пределах:
Interface Traffic Peak Total
lo0 in 0.000 KB/s 0.000 KB/s 26.758 KB
out 0.000 KB/s 0.000 KB/s 26.758 KBem0 in 48.646 KB/s 545.445 KB/s 14.119 GB - входящий в рутер от сервера
out 12.481 KB/s 61.195 KB/s 11.516 GBsk0 in 15.867 KB/s 101.003 KB/s 12.556 GB
out 233.014 KB/s 2.020 MB/s 19.196 GB -выходящий из рутера к клиентуnfe0 in 191.533 KB/s 1.815 MB/s 14.375 GB
out 9.147 KB/s 71.972 KB/s 9.727 GB
Видно, что ошибок много. А с чем связано? Когда нагрузка минимальная, ошибок почти нет.
>Видно, что ошибок много. А с чем связано? Когда нагрузка минимальная, ошибок
>почти нет.кабели, сетевая карта/карты, драйвера, mbuf
>>Видно, что ошибок много. А с чем связано? Когда нагрузка минимальная, ошибок
>>почти нет.
>
>кабели, сетевая карта/карты, драйвера, mbufКабели щас проверим, поменяем. Сетевая вроде нормальная, новая. Драйверы родные. Что такое mbuf?
>>>Видно, что ошибок много. А с чем связано? Когда нагрузка минимальная, ошибок
>>>почти нет.
>>
>>кабели, сетевая карта/карты, драйвера, mbuf
>
>Кабели щас проверим, поменяем. Сетевая вроде нормальная, новая. Драйверы родные. Что такое
>mbuf?netstat -m (freebsd releng_8_0)
>>>>Видно, что ошибок много. А с чем связано? Когда нагрузка минимальная, ошибок
>>>>почти нет.
>>>
>>>кабели, сетевая карта/карты, драйвера, mbuf
>>
>>Кабели щас проверим, поменяем. Сетевая вроде нормальная, новая. Драйверы родные. Что такое
>>mbuf?
>
>netstat -m (freebsd releng_8_0)gate# netstat -m
1091/829/1920 mbufs in use (current/cache/total)
1088/680/1768/25600 mbuf clusters in use (current/cache/total/max)
1088/320 mbuf+clusters out of packet secondary zone in use (current/cache)
0/20/20/12800 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
2448K/1647K/4096K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines
>[оверквотинг удален]
>экрана. При том же подключении но мимо роутера - все бегает
>без тормозов. При подключении через роутер и броузинге с картинками и
>видео, существенно возрастает траффик, может до нескольких мегабит (при просмотре удаленного
>видео по интернету). На маршрутизаторе шейпера нет. На карточках стоит MTU
>1500.
>Попытка работы через Radmin дает лучшие результаты, торможений меньше, видео лучше. Мысль
>- особенности работы RDP через FreeBSD. Дальше мысли разбредаются... Хотел бы
>услышать, у кого есть какие соображения и рекомендации? При изменении количества
>цветов ситуация практически не меняется - что 256 цветов, что 16
>бит... Полагаю, что все-таки где-то в протоколе TCP...Как-то сталкивались с аналогичной проблемой, скорость работы через RDP существенно возрастала при уменьшении MTU. Хотя не исключено, что я что-то путаю.
>
>Как-то сталкивались с аналогичной проблемой, скорость работы через RDP существенно возрастала при
>уменьшении MTU. Хотя не исключено, что я что-то путаю.А где MTU менять надо - на сервере или рутере? Между ними еще свич стоит гигабитный..
Вот еще что... Поменял режим карточки на рутере на 10 мбит - ошибки выросли на порядок. В это время трафик был около 500 килобит. Переставил на 1000 Мбит - ошибки пропали совсем. Ваши идеи, господа? Кабель и свич, следовательно, ни при чем...
>Вот еще что... Поменял режим карточки на рутере на 10 мбит -
>ошибки выросли на порядок. В это время трафик был около 500
>килобит. Переставил на 1000 Мбит - ошибки пропали совсем. Ваши идеи,
>господа? Кабель и свич, следовательно, ни при чем...похожая фигня была, когда лазил на 2003 напрямую из инета - разрывы при отрисовке задолбали.
Поставил openvpn на 2003 - через него всё гладенько и без разрывов, слава mtu и mssfix.
я грешу на брандмауэр 2003, который пробрасывал rdp, так что вероятно тебе надо курить брандмауэр на фре в сторону размера пакетов и фрагментации...
Или замена железок...
ИМХО, разумеется