我使用JAX-RS(RESTeasy)和JPA(Hibernate)开发了一个Web应用程序,并部署在Wildfly 10(Linux机器,4个CPU,8GB RAM)上。如果连接的用户很少,则应用程序可以顺利运行(请求在不到一秒的时间内完成),但是当流量负载增加时,它将变得无法使用(单个请求需要30秒)。
从Wildfly控制台,我了解Undertow子系统每秒接收或多或少20个请求,并且在Chrome中使用该应用程序,我看到请求“待定”超过30秒。
如何微调Wildfly以便每秒能够提供超过20个请求?或者,如果它应该已经能够这样做,我怎样才能找到导致挂起请求的瓶颈?