我们目前使用的是Apache2.2.3和Tomcat5(嵌入在JBoss 4.2.2中),使用mod_proxy_jk
作为连接器。
有人能解释一下计算/配置以下值的正确方法(以及其他可能相关的值)吗?Apache和Tomcat都运行在不同的机器上,并且都有大量的内存(每个内存4 4gb)。
相关server.xml部分:
<Connector port="8009"
address="${jboss.bind.address}"
protocol="AJP/1.3"
emptySessionPath="true"
enableLookups="false"
redirectPort="8443"
maxThreads="320"
connectionTimeout="45000"
/>
相关httpd.conf部分:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 0
</IfModule>
发布于 2008-09-20 01:03:59
默认设置通常是了解您的应用程序真正需要什么的良好起点。我不知道您期望的流量有多大,所以猜测MaxThreads、MaxClients和MaxServers有点困难。我可以告诉你,我接触的大多数客户(在linux web主机上工作,主要与在Tomcat中运行Java应用程序的客户打交道)在相当长的一段时间内都使用默认设置,而不需要太多的调整。
如果你不希望有很大的流量,那么这些设置“太高”也不会对你产生太大影响。除非有必要,否则Apache不会为全部256个潜在客户端分配资源。Tomcat也是如此。
https://stackoverflow.com/questions/105754
复制相似问题