所在位置:
首页 >
营销资讯 >
网站运营 > Java 做的大型网站用什么服务器软件?Tomcat、Weblogic 还是其它服务器?
Java 做的大型网站用什么服务器软件?Tomcat、Weblogic 还是其它服务器?
时间:2024-01-22 23:45:01 | 来源:网站运营
时间:2024-01-22 23:45:01 来源:网站运营
Java 做的大型网站用什么服务器软件?Tomcat、Weblogic 还是其它服务器?:我用Tomcat搞过QPS到20万的程序,功能还挺复杂的,但是基本上没有啥问题,只要你代码写的好逻辑处理得当,Tomcat绝对不是你应用的瓶颈.
我用Tomcat最怕的就是阻塞线程,Tomcat的设计模型就是这样,一个请求一个线程,Tomcat线程池数量是有限的,如果线程全部在active,那么新的请求是没有线程可以处理的,对应的就是前端nginx等反向代理的502错误,所以,Tomcat的线程千万不能阻塞,你应该确保你的程序在可控的范围完成业务逻辑,这样直接决定了你的部署规模和集群性能.所以,对于Tomcat应用,我有如下的忠告:
1 尽量少做IO操作,线程阻塞最多的地方就是阻塞在IO,该缓存在本地内存的就尽量缓存在本地内存,这里推荐一个我最喜欢的guava cache模块
2 保持你应用逻辑的简洁性,Tomcat不应该完成太复杂的逻辑处理,如果是复杂的逻辑处理,建议分开N个模块,通过MQ等解耦工具异步处理.
3 单机性能是有限的,一个Tomcat耗尽所有CPU,网络资源是非常简单的, 这种情况下,你换Weblogic也是一样,所以瓶颈绝对不在tomcat.