我有一个3.5 GB 2 CPU服务器,在mod / jk的tomcat / apache上运行。我们看到我们的服务器本身具有足够的可用内存,并且就GC而言,tomcat并没有显示出任何疯狂的迹象。

我们一直在为worker.properties中的maxClients maxThreads和socket_timeout尝试不同的设置。

我们平均大约有4000个并发用户,这很难估计每秒的请求数,但我可能会说大概400个(只是一个猜测)。

Tomcat中的maxThreads是否应始终大于httpd中的maxClients?如果是这样的话。

我们在250尝试了maxClients,在300尝试了maxThreads,我们发现网络运行缓慢,但是服务器看起来不错。

同样,我们的平均httpd大小为10mg。

任何帮助将是巨大的!

谢谢

最佳答案

这是一篇有关如何正确设置maxClientsmaxThreads属性的综合博客文章。简而言之,maxClients应该为> = maxThreads

http://www.cubrid.org/blog/dev-platform/maxclients-in-apache-and-its-effect-on-tomcat-during-full-gc/

10-06 02:18