мы переходим с Solaris на Redhat Linux и пытаемся продублировать нашу настройку с низкой задержкой, которая в Solaris включает в себя настройки ndd, связанные с TCP NO DELAY и NAGLE ALGORITHM. У меня сложилось впечатление, что не все эти параметры настраиваются в масштабе всей системы, но кое-какую информацию я все же нашел.
мы настроили наши приложения для работы без алгоритма Нагла, но этого недостаточно.
мы нашли интересный RH статья говоря, представляя параметр tcp_delack_min, однако при просмотре / proc / sys / net / ipv4 / я не могу его там найти. Можно ли с уверенностью предположить, что достаточно просто «добавить» параметр, как он сказал в документе, или, скорее, эта опция не поддерживается этой версией (было бы странно, поскольку RH указывает, что это «может быть выполнено на стандартная установка Red Hat Enterprise Linux »)?
любая другая идея / рекомендация по дальнейшему уменьшению задержки?
Спасибо
TCP_NODELAY и Nagle используются для каждого сокета в Linux.
Может помочь запуск ядра реального времени.
tcp_delack_min - это параметр tcp, который доступен только в MRG "версии" (ядро реального времени) RHEL, хотя в их документации говорится, что это оптимизация, которая должна выполняться перед атакой большего количества задач "реального времени".