Сильно падает скорость

Подскажите пожалуйста такой вопрос:

Есть 2 сервера. Соединены друг с другом 2М/сек (мегаБАЙТА).
1. Сервер 1 - Быстрый (1М/сек)
2. Сервер 2 - Медленный (100кБ/сек)
до интернета.
Сделал туннель от "Медленного" сервера к "Быстрому" GRE.
Прописал iptables.
После этого скорость "Медленного" стала еще меньше.

Вопрос:
1. Какие накладные расходы у GRE? Может кто измерял или сталкивался.
2. Какие накладные расходы у -j MASQUERADE? Я думал, только CPU, на скорость это может влиять?

Если бы дело было только в скорости, я бы не мучался, но у первого сервера еще и трафик дешевле в разы, а связь между ними бесплатно.

через GRE 5 мегабайт/с гонял

через GRE 5 мегабайт/с гонял без проблем. да и -j MASQUERADE на скорость влиять практически не должно, хотя для оптимизации рекомендуют -j SNAT. Маршруты лучше проверь, может они в обход туннеля общаются.

Маршруты я проверил - идет

Маршруты я проверил - идет как надо.
Ошибок нет. MTU=1476 может другое надо ставить.
Все работает, но МЕДЛЕННЕЕ в 2-3 раза через "Быстрый" сервер, чем напрямую

что значит медленнее?

что значит медленнее?

Качаем через быстрый

Качаем через быстрый сервер:

mail ~ # traceroute 77.88.19.73
traceroute to 77.88.19.73 (77.88.19.73), 30 hops max, 40 byte packets
 1  192.168.3.253 (192.168.3.253)  0.644 ms  0.605 ms  0.599 ms  <== "Быстрый" сервер
....
 6  demidov.yandex.net (194.85.107.57)  8.827 ms  8.359 ms  8.315 ms
....
mail ~ # wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.lzma
--2009-04-06 18:51:31--  http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.lzma
Распознаётся mirror.yandex.ru... 77.88.19.73, 77.88.19.74, 93.158.155.193, ...
Устанавливается соединение с mirror.yandex.ru|77.88.19.73|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 31671269 (30M) [application/octet-stream]
Сохраняется в каталог: `portage-latest.tar.lzma'.
2009-04-06 18:56:08 (117 KB/s) - `portage-latest.tar.lzma' сохранён [31671269/31671269]

Теперь меняем маршрут (качаем просто с медленного сервера):

mail ~ # ip r add 77.88.19.73 via x.x.x.x dev eth0
mail ~ # traceroute 77.88.19.73
traceroute to 77.88.19.73 (77.88.19.73), 30 hops max, 40 byte packets
 1  x.x.x.x (212.57.145.17)  0.394 ms  0.388 ms  0.390 ms <==route
mail ~ # wget http://77.88.19.73/gentoo-distfiles/snapshots/portage-latest.tar.lzma
--2009-04-06 19:01:40--  http://77.88.19.73/gentoo-distfiles/snapshots/portage-latest.tar.lzma
Устанавливается соединение с 77.88.19.73:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 31671269 (30M) [application/octet-stream]
Сохраняется в каталог: `portage-latest.tar.lzma.1'.
2009-04-06 19:05:52 (111 KB/s) - `portage-latest.tar.lzma.1' сохранён [31671269/31671269]

Скорость такая же.

Теперь скорость на быстром сервере:

# wget http://77.88.19.73/gentoo-distfiles/snapshots/portage-latest.tar.lzma
--2009-04-06 19:03:12--  http://77.88.19.73/gentoo-distfiles/snapshots/portage-latest.tar.lzma
Connecting to 77.88.19.73:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 31671269 (30M) [application/octet-stream]
Saving to: `portage-latest.tar.lzma'
2009-04-06 19:04:50 (316 KB/s) - `portage-latest.tar.lzma' saved [31671269/31671269]

От "медленного" до "обычного" связь без туннеля:

mail ~ # wget http://x.x.x.x/portage-latest.tar.lzma
--2009-04-06 19:11:41--  http://x.x.x.x/portage-latest.tar.lzma
Распознаётся uralpress.ru... 195.54.28.228
Устанавливается соединение с uralpress.ru|195.54.28.228|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 31671269 (30M) [application/x-tar]
Сохраняется в каталог: `portage-latest.tar.lzma.2'.
2009-04-06 19:11:54 (2.44 MB/s) - `portage-latest.tar.lzma.2' сохранён [31671269/31671269]

Прмерно так.
Получается:
1. Через туннель - 117
2. Без туннеля - 111
3. На быстром - 316
4. Связь друг с другом - 2440

По моим заметкам 2 может увеличиваться, а 1 уменьшаться в течение дня.
Здесь не получилось наглядно, но мне приходится скачивать на быстром, а потом забирать оттуда, чтобы получить нормальную скорость.
С торентов может забирать до 2 Мегабайт в секунду, когда на медленном 1 мегаБИТ.

Почему по туннелю скорость не растет?
Линия не забита, у нас рабочий день сейчас окончен.

могу подкинуть пару 'глупых'

могу подкинуть пару 'глупых' советов, как выявить проблему:
1. покажи пинг быстрый - медленный. линейная скорость на канале это еще не все, нужно время отклика, тут наверное mtu покрутить можно (мало ли, на 1 пакет через канал идут туда сюда несколько запросов, вот и тормоза)
2. если грешишь на протокол (поднят тунель как? или простыми маршрутами?) в общем потестируй скорость через примитивные ремапы (хоть тем же nc)
3. кстати канал между серверами кем и как поддерживается? нет ли там каких ограничений на протоколы? если пользуешься route это одно, а попробуй ip-tunnel, pptp, openvpn,...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".