Настройка keepalive интервалов в tcp для высокой производительности




Есть два параметра сетевого стека ядра, которые стоит уменьшить для увеличения скорости ответа и уменьшения загрузки сети на высоконагруженых серверах, особенно это актуально для ситуации когда приложение и БД расположены на разных серверах и между ними идет активный обмен.

Добавте следующее в файл /etc/sysctl.conf:

net.ipv4.tcp_keepalive_probes = 2
net.ipv4.tcp_keepalive_intvl = 30

Первый параметр указывает сколько keepalive-пакетов может быть утеряно до того как соединение будет разорвано, второй — с каким интервалом их отправлять.

Запустите sysctl -p для применения этих настроек.

Настойки по умолчанию обычно выглядят так:
net.ipv4.tcp_keepalive_probes=9
net.ipv4.tcp_keepalive_intvl = 75

Однако учтите, что если у вас плохой канал между серверами, или если вы заметите что некоторые соединения отваливаются, эти параметры надо наоборот увеличивать.

Взято с  http://greenmice.info/ru/node/104

Popularity: 1%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Cups 1.5 с новыми функциями безопасности
  • Дистрибутивы Linux включающие каталог /run/
  • Oracle выпускает фаервол для баз данных
  • Улучшения оптимизатора MySQL
  • OpenPGP в браузерах



  • Опубликовано 17 Июн 2009 в 12:25. В рубриках: Optimization. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:

  • сайт знакомств Ярославля .


  • free counters