Назад | Перейти на главную страницу

Как сервер (например, Интернет) управляет несколькими запросами / соединениями?

Я читал, что у apache есть решение для создания нового потока для каждого нового запроса, но у меня все еще есть вопросы.

Как возможно, что один сервер может управлять тысячами (даже миллионом соединений - зависит от приложения) одновременно?

Это зависит от процессора? ОЗУ? Пропускная способность?

Когда мы говорим «одновременно» (или когда apache создает новый поток), мы имеем в виду, что эти соединения выполняются параллельно / одновременно? или они параллельны?

Или это зависит от самого сервера? например если сервер многоядерный, сервер может выполняться даже параллельно (каждый поток в своем ядре), даже одновременно (несколько потоков в одном ядре одновременно).

Что мне нужно делать, если я хочу одновременно обрабатывать тысячи подключений для одного веб-приложения? Купить дополнительную пропускную способность? Изобретено в ЦП?

Я новичок в этом, и было бы здорово дать какое-нибудь хорошее объяснение.