我的网络工程师说,我是一个集群的一部分,其中两个apache应用服务器(每个512 g RAM)每个Tomcat有142个实例(我的公司代表每台带有2G RAM的6个实例)。这似乎是很多,我的延迟问题随着时间的推移-早上7点科技委软件功能良好,上午10点,科技委-系统显着地减缓了这种缓慢持续到下午6点科技委。我的问题是,一个应用服务器可以处理多少Tomcat实例?
发布于 2013-11-05 23:31:13
那得看情况。在规模的一端,我看到1GB RAM,2核披萨盒服务器处理数千个并发请求,几乎没有迹象表明CPU实际上正在做任何事情。这是一份写得很好的申请书。在另一端,我看到一架接一架的相当昂贵的服务器(16GB+内存,4+内核)处理站点的流量,因为如果服务器必须处理超过5个并发请求,应用程序编写得非常糟糕。
尽管如此,听起来你的能力肯定有问题。
如果它与内存相关,那么JVM可能会开始交换,这将使它们慢到爬行。
我猜这是CPU相关的。对于一个写得不好的应用程序来说,用很少的请求就能消耗大量的CPU并不难。
这有可能与网络有关。有了这么多实例,您可能会提供足够的内容来使网络饱和,但我希望有一种不同的故障模式(例如,丢弃连接),而不是一般的缓慢状态。
https://serverfault.com/questions/550825
复制相似问题