debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: [РЕШЕНО] Увеличение half-open connection в Linux  (Прочитано 1294 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Хрюшка

  • Topic Author
  • Сообщений: 7
Как именно в /etc/sysctl.conf прописать это на вечно?
прописываю в конец -
#net.ipv4.tcp_max_syn_backlog=2048а потом перезагружаю -
:~$ sysctl  -pНо он игнорирует.
« Последнее редактирование: 24 Июнь 2011, 18:10:33 от Хрюшка »
 

Оффлайн alastor

  • Сообщений: 189
Re: Увеличение half-open connection в Linux
« Ответ #1 : 24 Июнь 2011, 12:23:17 »
Сначала узнайте какое значение от рута sysctl net.ipv4.tcp_max_syn_backlog Затем измените
sysctl -w net.ipv4.tcp_max_syn_backlog=(сколько нужно), чтоб вступило изменение вступило в силу после перезагрузки добавить в /etc/sysctl.conf , net.ipv4.tcp_max_syn_backlog=(...)
 

Оффлайн Хрюшка

  • Topic Author
  • Сообщений: 7
Re: Увеличение half-open connection в Linux
« Ответ #2 : 24 Июнь 2011, 12:34:14 »
Я это всё делал и не один раз. Но после перезагрузки он игнорирует внесенные изменения в /etc/sysctl.conf
и возращает значение по умолчанию - net.ipv4.tcp_max_syn_backlog = 512
Спрашивал на форуме убунты, там тоже отмалчиватся, вернее пишут что я и так знал.
А почему не работает сказать не могут.

Может легче скрипт написать?
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=9999
 

Оффлайн alastor

  • Сообщений: 189
Re: Увеличение half-open connection в Linux
« Ответ #3 : 24 Июнь 2011, 14:25:03 »
Хрюшка, все зависит от версии ядра и сколько оперативной памяти. Посмотреть надо документацию к данной версии ядра, или посмотрите http://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt , я не силен в англицком, но все таки есть ограничения. Если знаете как скрипт написать, попробуйте, есть такая проблема для Linux,(в винде решается) будет интересно, как вы ее решите, опишите потом.
 

Оффлайн Хрюшка

  • Topic Author
  • Сообщений: 7
Re: Увеличение half-open connection в Linux
« Ответ #4 : 24 Июнь 2011, 17:47:35 »
Узнать текущее значение
sysctl net.ipv4.tcp_max_syn_backlog

Изменить текущее значение
sysctl -w net.ipv4.tcp_max_syn_backlog=9999

Что бы закрепить изменения нужно исправить файл - /etc/sysctl.conf

добавть в конец - net.ipv4.tcp_max_syn_backlog = 9999 (без #)

Чтобы изменения вступили в силу - sysctl  -p (под рутом)

Перезагружаться необязательно, если только для проверки.
Я просто в начале накосячил и выполнял sysctl  -p без рута, а что? выполняется ведь и не ругается.
 

Теги: