Сильно падает скорость
andribas 6 апреля, 2009 - 10:41
Подскажите пожалуйста такой вопрос:
Есть 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 ....
Теперь меняем маршрут (качаем просто с медленного сервера):
Скорость такая же.
Теперь скорость на быстром сервере:
От "медленного" до "обычного" связь без туннеля:
Прмерно так.
Получается:
1. Через туннель - 117
2. Без туннеля - 111
3. На быстром - 316
4. Связь друг с другом - 2440
По моим заметкам 2 может увеличиваться, а 1 уменьшаться в течение дня.
Здесь не получилось наглядно, но мне приходится скачивать на быстром, а потом забирать оттуда, чтобы получить нормальную скорость.
С торентов может забирать до 2 Мегабайт в секунду, когда на медленном 1 мегаБИТ.
Почему по туннелю скорость не растет?
Линия не забита, у нас рабочий день сейчас окончен.
могу подкинуть пару 'глупых'
могу подкинуть пару 'глупых' советов, как выявить проблему:
1. покажи пинг быстрый - медленный. линейная скорость на канале это еще не все, нужно время отклика, тут наверное mtu покрутить можно (мало ли, на 1 пакет через канал идут туда сюда несколько запросов, вот и тормоза)
2. если грешишь на протокол (поднят тунель как? или простыми маршрутами?) в общем потестируй скорость через примитивные ремапы (хоть тем же nc)
3. кстати канал между серверами кем и как поддерживается? нет ли там каких ограничений на протоколы? если пользуешься route это одно, а попробуй ip-tunnel, pptp, openvpn,...