Pau*_*lor 7 java performance default jetty jetty-8
它决定部署一个应用程序到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