Увеличьте лимит TCP-соединений 8K в LinuxLinux

Ответить
Anonymous
 Увеличьте лимит TCP-соединений 8K в Linux

Сообщение Anonymous »

Я запускаю тест (Java), в ходе которого создаю 10 000 подключений. Я достиг предела, при котором я не могу открыть более ~ 8000 TCP-соединений с сервером. при подключении к двум серверам предел кажется где-то между 8000 и 10000 соединений. Поэтому я совершенно уверен, что проблема должна быть на стороне клиента.
Я попробовал следующие настройки на клиенте:
  • установка временных портов:

    Код: Выделить всё

    net.ipv4.ip_local_port_range = 32768 60999
  • Установка ulimit равным 65535
Но мое Java-приложение все равно не может открыть более 8 КБ исходящих соединений.
Некоторые эксперименты показали, что:
  • Выполнение чуть меньше 8 КБ в быстрой последовательности - это отлично.
  • Выполнение запросов 8,1 тыс. вызывает задержку в 30, прежде чем продолжить работу с небольшими всплесками.
  • Во время тестов у машины никогда не заканчивается процессор или память. Во время задержки он снова работает на холостом ходу 1–2%.
  • Никаких ошибок или исключений не возникает.
Как увеличить лимит, чтобы иметь больше открытых соединений?

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-on-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»