我不明白玻璃鱼v3.1.2的行为。
我使用这样的 glassfish 线程池参数运行我的 java Web 应用程序:
- 类名: com.sun.grizzly.http.StatsThreadPool
- 最大队列大小:4096
- 最大线程池大小:10
- 最小线程池大小:10
- 空闲线程
- 超时:900
然后我向我的 servlet 发送许多请求。我的 servlet 的逻辑是这样的:
//do some action
Thread.currentThread().sleep(5000);
Netbeans 探查器在"线程"窗口中显示以下结果:http://s8.postimage.org/5hupqk4ad/profiler.png
似乎创建了所有 10 个线程,但只有 5 个线程可以同时运行。当然,我想同时使用最大数量的线程。
有人可以解释这种行为并建议如何解决它。
如果您需要更多信息,请告诉我。谢谢
尝试检查您的客户端,可能是您在那里有限制。