gpt4 book ai didi

java - Jetty 8 中的默认配置是否适合负载相当重的 Web 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:27 26 4
gpt4 key购买 nike

已决定将应用程序部署到 Jetty 8,之前使用的是 Tomcat 7。Jetty 8 使用默认设置,似乎工作正常,但偶尔会等待连接,查看 jetty.xml 我对线程和连接器之间的相互作用感到困惑。

但普遍的问题是,默认值是否应该适用于负载相当重的 Web 应用程序,还是需要对它们进行明显的更改?

更新让我尝试更具体地说明这一点。

在 jetty.xml 中它说 maxThreads=200 所以理论上它可以并行处理 200 个请求(比我们必须处理的多),但是对于应该配置多少内存 jetty 是否有经验法则就这样吧。

它还定义了一个 SelectChannelConnector 连接器,我假设这是接收请求并将它们分配给线程的东西。该连接器是我们可用的性能最好的连接器吗?

最佳答案

是的,默认值通常可以满足您的描述。您可以做的一个快速调整是将接受器的数量设置为您拥有的 cpu 数量。除此之外,您始终可以启用 jmx 并使用 jconsole 查看内存方面的情况,以查看可能需要调整的其他内容。

我们在此链接中也提到了一些与操作系统相关的内容:

http://wiki.eclipse.org/Jetty/Howto/High_Load

关于java - Jetty 8 中的默认配置是否适合负载相当重的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com