浏览 1.4k
nginx与tomcat区别?之间有什么大的区别嘛?
按点赞数排序
按时间排序
1、从功能上来说:1)Tomcat是Serlet,或者叫Web容器,在其上做定制化应用开发很简单,因为它会分配1个线程给你,随便用阻塞API来处理请求;2)Nginx只适合静态资源和Proxy(Lua生态只适合开发简单的动态服务),并不适合做Web容器。
2、从性能上来说:1)Tomcat用Java开发,未使用全异步、非阻塞的事件驱动模式,并发能力极为有限,通常只能处理数百个并发请求;2)Nginx用C开发,为了CDN、负载均衡、缓存等目的存在,性能强悍,可以实现百万、千万级的并发能力。
5
回答于2020-09-09 10:11
proxy_http_version为1.1,同时Connection: keep-alive,这只是说:HTTP协议是支持长连接的。但客户端要不要使用长连接呢?如果使用长连接,就得有连接池,那么连接池应该是多少呢?毕竟一旦有连接池,就可能存在资源浪费,在用户没有明确的配置keepalive连接池时,Nginx还是不会使用长连接。