Разрешение:
- Увеличил диапазон локального порта, используя следующую команду:
echo 1024 65000> / proc / sys / net / ipv4 / ip_local_port_range
Это позволяет использовать больше локальных портов.
- Включить быструю утилизацию сокетов TIME_WAIT, как показано ниже:
$ sudo sysctl -w net.ipv4.tcp_tw_recycle = 1
По умолчанию
cat / proc / sys / net / ipv4 / tcp_tw_recycle
Выход: 0 (по умолчанию отключено)
Будьте осторожны, если включены в производственной среде, так как это наш
Внутренняя среда и машина, используемые только для нагрузочных испытаний Jmeter, мы
включил перезапуск и решил проблему.
- Включите повторное использование сокетов, как показано ниже:
$ sudo sysctl -w net.ipv4.tcp_tw_reuse = 1
По умолчанию
cat / proc / sys / net / ipv4 / tcp_tw_reuse
Выход: 0 (по умолчанию отключено)
Примечание. Параметр tcp_tw_reuse особенно полезен в средах.
где многочисленные короткие соединения открыты и оставлены в состоянии TIME_WAIT,
такие как веб-серверы. Повторное использование розеток может быть очень эффективным в
снижение нагрузки на сервер.
После включения быстрой утилизации и повторного использования сервер может поддерживать 5K
Пользовательская загрузка с одной коробкой Unix.