异步服务器是什么意思?

时间:2016-04-26 06:02:24

标签: apache2 lighttpd

我正在读一本期刊,它说明了

  

Lighttpd是异步服务器,Apache2是基于进程的   服务器

这究竟意味着什么? 为监控目的,您将为RasPi推荐哪种服务器。

感谢。

1 个答案:

答案 0 :(得分:0)

有关详细说明,请参阅this网站。

在传统的基于线程(同步)模型中,每个客户端都有一个完全独立的线程,专用于为该线程提供服务。当进程等待完成释放资源(内存,CPU)时,这可能会导致I / O阻塞问题。此外,创建单独的流程会消耗更多资源。

异步服务器不会为新请求创建新进程或线程。在这里,工作进程接受请求并通过高效事件循环的实现处理数千个请求。Asynchronous意味着线程可以同时执行而不会相互阻塞。它增强了资源共享,而无需专门和阻止。