2015-11-05 2 views
1

Использование стеклянной рыбы 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) 

Я использую стельку для мониторинга запросов, где я вижу только 5 посылаются запросы в то время, когда они завершают следующий 5 посланы, даже если я послал 50 запросы одновременно.

Любые идеи?

Благодаря Kay

ответ

0

Это была моя ошибка, я был повторно использовать один и тот же RestTemplate для клиента, чтобы сделать запросы. Когда я изменил свой клиент, чтобы использовать новый RestTemplate для каждого запроса, я смог увидеть, что сервер попал с одновременными запросами.

Смежные вопросы