将nginx
是更合适的选择,因为高流量网站的web服务器?
我们将建立该网站是一个电子商务网站,如果有差别。
我从来看不管怎样技术角度,在实际的“为什么”真正的兴趣。 即,为什么会nginx
是这种类型的网站从技术的角度来看是更好的选择,或者相反,它为什么不会呢?
将nginx
是更合适的选择,因为高流量网站的web服务器?
我们将建立该网站是一个电子商务网站,如果有差别。
我从来看不管怎样技术角度,在实际的“为什么”真正的兴趣。 即,为什么会nginx
是这种类型的网站从技术的角度来看是更好的选择,或者相反,它为什么不会呢?
马丁,
在一般情况下,Nginx的是,由于其事件驱动架构的高流量的网站更好。 而不是处理以不同线程每个请求时,它使用非阻塞I / O到服务中的每个线程的许多要求。
这种体系结构的重要方面是使用降低的进程或线程。 一个线程可以从2MB随时随地消耗超过64MB的RAM。 所以,当阿帕奇供应10KB JPEG,它实际上可能被使用的RAM显著量。 如果你有缓慢的客户端(如智能手机),其中请求可能会保持一个线程繁忙几秒钟,它变得更差。
许多人发现,Nginx的运行在Apache的前代理是一种理想的中间地带。 Nginx的说话慢的客户,可以做到使用的RAM一个非常小的量。 当请求转发到Apache,请求速度由您的本地连接的限制,而不是远程用户。 这意味着,网络瓶颈不会保留请求(和它的内存粗加工线程)活着的任何超过必要的时间。
总之你得再加阿帕奇的广泛功能集Nginx的低资源效益。