Использование tcp_delack_min в Redhat Linux (ядро 2.6.18)

Мы переходим из Solaris в Redhat Linux и пытаемся продублировать нашу установку с низкой задержкой, которая в Solaris включает настройки ndd, связанные с TCP NO DELAY и NAGLE ALGORITHM. У меня сложилось впечатление, что эти параметры не все настраиваются в масштабе всей системы, но все же нашел некоторую информацию.

мы настроили наши приложения для работы без алгоритма Nagle, но этого недостаточно.

мы нашли интересную статью о RH, в которой представлен параметр tcp_delack_min, однако при просмотре /proc/sys/net/ipv4/ я не могу найти его там. было бы безопасно предположить, что простого "добавления" параметра, как сказано в документе, будет достаточно, или, скорее, этот параметр не поддерживается этой версией (было бы странно, поскольку RH указывает, что он "может быть выполнен на стандартная установка Red Hat Enterprise Linux ")?

Любая другая идея / рекомендация по дальнейшему улучшению задержки?

Спасибо

2 ответа

Решение

tcp_delack_min - это параметр tcp, который доступен только в "версии" MRH (ядре реального времени) RHEL, хотя в их документах говорится, что это оптимизация, которую следует выполнить перед тем, как атаковать больше задач "реального времени".

TCP_NODELAY и Nagle оба для сокетов в Linux.

Запуск ядра в реальном времени может помочь.

Другие вопросы по тегам