目前我已经在tomcat 8.0中部署了我的grails war文件,其中ubuntu OS的内存为2 GB。
我希望知道更改下面的代码(如maxConnections和maxThread等)所需的配置,以提高性能。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
而且,我希望知道tomcat可以处理的最大并发用户数。
我已经阅读过tomcat文档,我无法理解大部分内容。
感谢任何帮助。
答案 0 :(得分:2)
“它取决于”(TM)
tomcat可以访问的最大连接数 - 就像并发用户数一样 - 完全取决于您的应用程序正在做什么:它可能会计算每个请求的分形图像,或者它可能只显示静态内容。您最了解应用程序的功能,并了解服务器的硬件。
某些应用程序占用大量CPU,其他应用程序受RAM或DB性能或I / O限制。衡量你的。然后根据您的措施提高或降低数量或接受的连接数。调整分配的内存。调整你的数据库。添加其他网络适配器。所有这些活动当然只有,如果您的测量表明这可以解决您在调试过程中发现的瓶颈问题。
从我的评论中提出要点:这取决于(不完整的清单) - 即使你回答每个子弹点,也无法预测一个数字:
这个问题没有明确的答案 - 根本没有。您必须自己测量 安装。