Високий пінг через тунель OpenVPN

Довелося тут підняти критичний до затримок тунель, через який працюватиме купа народу з термінальним сервером. Виявилося, що затримка пакетів у такому тунелі гуляє, як остання дівка, причому, значення дуже сильно відрізняються від пінгів зовнішньої білої адреси. Іноді різниця доходить до 5 разів у гірший бік. Піки спостерігаються, коли хтось працює, а якщо канал не завантажено, то значення перебувають у межах норми. Моніторинг завантаженості каналу показав… 2%. Щось тут не так.

Рішення знайшлося через гугл. У конфіг сервака потрібно додати опцію tcp-nodelay, яка каже, що пакети будуть відправлятися негайно, а не з певною затримкою для агрегації. Після цього пінг нормалізувався. Причому, він став меншим за пінг до білої адреси О_о. Мабуть, це приколи мережевого стека Лінукса й Xen’а, оскільки термінальний сервер сидить за гентушним NAT’ом.

Компресію я також про всяк випадок вимкнув. Кажуть, також впливає на пінг.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.