3


我不明白 glassfish 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 个可以同时运行。当然我想同时使用最大线程数。

有人可以解释这种行为并建议如何解决它。

如果您需要更多信息,请告诉我。谢谢

4

1 回答 1

1

尝试检查您的客户端,可能您那里有限制。

于 2012-06-20T14:08:51.323 回答