[SPRING] 봄 부팅 응용 프로그램은 단지 6 개 요청 왜 받아?
SPRING봄 부팅 응용 프로그램은 단지 6 개 요청 왜 받아?
이건 정말 짜증나는 날이고 희망 누군가가 도움이 될 수 있습니다.
나는 우체부에서 요청을 발사하고 스프링 부팅 응용 프로그램이 있고 난 같은 시간에 약 20 별도의 요청을 해고해야합니다. 그러나 내 응용 프로그램은 6 허용하고 다음이 완료 한 경우는 다른 사람을 시작합니다.
여기에 게시 할 수 있도록 나는 아래의 예를 마취
간단한 컨트롤러 메소드
@RequestMapping(value = "/testPost", method = RequestMethod.POST)
public @ResponseBody String handleFileUpload() throws InterruptedException {
System.out.println("Recieved request for Thread sleeping" + Thread.currentThread().getName());
Thread.sleep(40000);
System.out.println("Recieved request for Thread waking" + Thread.currentThread().getName());
return "returning from post";
}
application.properties : 나는 오히려 기본 200에 최대 스레드 수를 변경하지만 차이를하지
server.contextPath=/qas
server.port=8081
server.tomcat.max-threads=200
우편 배달부에서 발사 된 요청에 대한 로그. 당신이 6 개 요청 후 볼 수 있듯이 첫번째 요청이 무료가 후 7 요청은 서비스된다. 나는 더로드 밸런서 내 로컬 데스크톱에서 실행하고이는 이유는? 그게 아니라면 6에서 정지 정말 왜 있는지?
로그 :
2016-04-08 09:02:35.408 INFO 17700 --- [nio-8081-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/qas] : Initializing Spring FrameworkServlet 'dispatcherServlet'
2016-04-08 09:02:35.408 INFO 17700 --- [nio-8081-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
2016-04-08 09:02:35.421 INFO 17700 --- [nio-8081-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 13 ms
Recieved request for Thread sleepinghttp-nio-8081-exec-1
Recieved request for Thread sleepinghttp-nio-8081-exec-2
Recieved request for Thread sleepinghttp-nio-8081-exec-3
Recieved request for Thread sleepinghttp-nio-8081-exec-4
Recieved request for Thread sleepinghttp-nio-8081-exec-5
Recieved request for Thread sleepinghttp-nio-8081-exec-6
Recieved request for Thread wakinghttp-nio-8081-exec-1
Recieved request for Thread sleepinghttp-nio-8081-exec-7
Recieved request for Thread wakinghttp-nio-8081-exec-2
Recieved request for Thread sleepinghttp-nio-8081-exec-8
Recieved request for Thread wakinghttp-nio-8081-exec-3
Recieved request for Thread wakinghttp-nio-8081-exec-4
Recieved request for Thread wakinghttp-nio-8081-exec-5
Recieved request for Thread wakinghttp-nio-8081-exec-6
Recieved request for Thread wakinghttp-nio-8081-exec-7
Recieved request for Thread wakinghttp-nio-8081-exec-8
미리 감사드립니다
해결법
-
==============================
1.어떤 많은 사람들이 알고있는 (또는 잊지)하지 않는 것은 대부분의 브라우저는 호스트 당 발사 될 수 병렬 요청의 최대 수를 가지고있다. 얼마나 많은 것은 브라우저와 브라우저 버전에 따라 다릅니다. (분명히 당신은 6 개 동시 요청을 허용 크롬을 사용 우체부를 사용).
어떤 많은 사람들이 알고있는 (또는 잊지)하지 않는 것은 대부분의 브라우저는 호스트 당 발사 될 수 병렬 요청의 최대 수를 가지고있다. 얼마나 많은 것은 브라우저와 브라우저 버전에 따라 다릅니다. (분명히 당신은 6 개 동시 요청을 허용 크롬을 사용 우체부를 사용).
에 대한 자세한 설명은 http://sgdev-blog.blogspot.nl/2014/01/maximum-concurrent-connection-to-same.html를 참조하십시오.
또한 https://stackoverflow.com/a/985704/2696260 참조
from https://stackoverflow.com/questions/36494719/spring-boot-app-only-accepts-6-requests-why by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Thymeleaf 봄 부팅 프로젝트 내부의 템플릿을 검색 할 수 없습니다 (0) | 2019.10.18 |
---|---|
[SPRING] 나는 열거 봄의 @Component를 할 수 있습니까? (0) | 2019.10.18 |
[SPRING] 스프링 배치를 사용하여 HDFS에서 파일 읽기 (0) | 2019.10.18 |
[SPRING] 봄 부팅과 '액세스 제어 - 허용 - 원산지' (0) | 2019.10.18 |
[SPRING] 봄 데이터 시려면 성능 대 저장 (0) | 2019.10.18 |