У меня есть очень простая программа, написанная за 5 минут, которая открывает сокет sever и проходит через запрос и выводит на экран отправленные ему байты.
Затем я попытался сравнить количество подключений, с помощью которых я могу забить его, чтобы попытаться выяснить, сколько одновременных пользователей я могу поддерживать с помощью этой программы.
На другой машине (где сеть между ними не насыщена) я создал простую программу, которая входит в цикл и подключается к серверной машине и отправляет байты "hello world".
Когда цикл составляет 1000-3000, клиент заканчивает все отправленные запросы. Когда цикл выходит за пределы 5000, он начинает иметь тайм-ауты после завершения первого X числа запросов. Почему это? Я постарался закрыть мой сокет в цикле.
Можете ли вы создать столько соединений за определенный период времени?
Является ли этот предел применимым только к тем же машинам, и мне не нужно беспокоиться об этом в производстве, где все 5000 запросов поступают с разных компьютеров?