2015-11-05 123 views
1

我使用glassfish 4.1.1(Windows 7)来托管我的REST服务。我创建了一个返回“Hello”字符串的简单终端。然后我创建了一个客户端,它发送50个并发请求来执行GET请求,但服务器似乎一次只处理5个请求。我将最大线程池大小更改为200,但这似乎没有任何影响。下面是我的完整的GlassFish设置我如何让Glassfish服务器接受多个并发请求?

http-thread-pool 
Max Queue size: -1 
Max Thread Pool size 200 
Min Thread Pool size 100 

Thread-pool-1 
Max Queue Size: -1 
Max Thread Pool size 200 
Min Thread Pool size 50 

Network Config->Transports-> tcp 
Accepter threads: 4 (I have a 4 core machine) 

我使用Fiddler监控的要求,这是我看到的只有5请求一次发送,一旦他们完成下一个5发,即使我送50同时请求。

任何想法?

感谢 凯

回答

0

这是我的错,我是客户端相同RestTemplate使请求重新使用。当我更改我的客户端为每个请求使用新的RestTemplate时,我能够看到服务器遇到并发请求。

相关问题