Что такое Точно Потоковый веб-сервер?

Я хотел бы знать, каков потоковый веб-сервер?

Я выполнил много поисков, но не может найти что-либо, что дает четкое объяснение или определение; возможно, кто-то может просветить меня.

2
задан 23.10.2013, 10:28

2 ответа

Потоковый веб-сервер является тем, который обрабатывает каждый запрос с новым потоком, в противоположность обрабатыванию каждого запроса с новым процессом.

Многопоточность более сложна, чем параллелизм с процессами, таким образом, существует повышенный риск катастрофического отказа веб-сервера, если один из его модулей не работает правильно. Кроме того, если это действительно откажет, то это, более вероятно, разрушит все потоки (т.е. все запросы, обработанные в то время). Однако многопоточные серверы используют меньше памяти и обычно быстрее.

Вот сравнительный тест, сравнивающий два (взаимоисключающих) апачских модуля: предварительное ветвление и рабочий.

http://www.camelrichard.org/apache-prefork-vs-worker

и их определения...

http://httpd.apache.org/docs/2.0/mod/prefork.html

http://httpd.apache.org/docs/2.0/mod/worker.html

9
ответ дан 08.12.2019, 04:39

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

4
ответ дан 08.12.2019, 04:39

Теги

Похожие вопросы