Через inte rnet, что происходит с запросами, когда сервер работает на максимальной мощности - PullRequest
0 голосов
/ 10 марта 2020

В типичном представлении inte rnet у вас есть клиент, который делает HTTP-запрос. Это попадает на сервер, который обрабатывает запрос и возвращает клиенту ответ. Я не понимаю, что происходит, если несколько клиентов одновременно отправляют один и тот же HTTP-запрос на один и тот же сервер.

Я думаю, что обычный сервер может обрабатывать несколько запросов одновременно, поэтому, если сумма меньше чем то тут проблем нет. Если больше, то что именно происходит? При поиске в Интернете я не могу найти ответ, но я думаю, что это одно из следующих действий, но, возможно, я совершенно не прав:

1) Если сервер уже загружен на полную мощность, то выполнение запроса просто не дает получить ответ

2) Где-то есть очередь, в которой хранятся бездействующие запросы до тех пор, пока сервер не будет готов их обработать. Эта очередь будет на самом сервере или где-то еще?

3) Это что-то обрабатывается протоколом TCP, если он не устанавливает соединение сразу, потому что сервер перегружен, он пытается снова через некоторое время

...