HTTP 요청 풀에 성능이 중요한 응용 프로그램이 있습니다. 내 응용 프로그램 서비스는 일괄 처리 파일을 집중적으로 처리합니다. PoolingHttpClientConnectionManager가 여러 요청에 대한 연결을 다시 사용합니까? 그렇다면 최적의 연결 유지 시간은 어떻게 계산합니까? 내 http 요청 응답 시간은 평균 25 ms입니다.PoolingHttpClientConnectionManager 및 연결 유지 설정
0
A
답변
0
예, 여러 요청에 대해 연결을 다시 사용합니다. 경로 당 최대 개수의 연결을 풀링하고 기본값은 2이므로 거의 늘려야합니다. 그렇지 않으면 병목 현상이 발생할 것입니다.
가장 좋은 keep-alive 시간을 계산하는 것은 많은 일에 달려 있기 때문에 사소한 일입니다. 버스트 횟수, 웹 프런트 또는 응용 프로그램 서버가 지원하는 유지 시간은 무엇입니까? 일반적으로 저는 5 ~ 10 초 정도 걸릴 것입니다. 버스트가 8 초 간격이라는 것을 알고 있다면 약간 큰 것을 목표로 삼습니다. 버스트가 몇 분 이상 떨어져 있으면 연결이 오래 유지되도록하는 것이 문제가 될 수 있습니다 (방화벽, 서버 쪽 닫기 등 ...).
관련 문제
- 1. HTTP 연결 유지 및 TCP 연결 유지
- 2. HttpComponents PoolingHttpClientConnectionManager maxPerRoute 및 maxTotal?
- 3. EJB 컨테이너에서 PoolingHttpClientConnectionManager 사용
- 4. 중복 연결 : 연결 유지, 연결 유지
- 5. 프로그래밍 방식으로 WebHttpBinding에 대한 연결 유지 설정
- 6. Java 및 SSH : 연결 유지
- 7. 비동기 NSURLConnection 및 연결 유지
- 8. HttpWebRequest 연결 유지 및 재사용
- 9. PoolingHttpClientConnectionManager : Https 요청을 수행하는 방법?
- 10. 연결 유지
- 11. 응용 프로그램 설정 유지
- 12. TCP 연결 유지 유지 및 GET 명령 만 반복
- 13. Xamarin Android 연결 방법에서 연결 유지
- 14. Apache HttpClient PoolingHttpClientConnectionManager 연결이 누수 되었습니까?
- 15. Facebook 그래프 API 및 활성 연결 유지
- 16. REST 웹 서비스 및 연결 유지
- 17. 응용 프로그램 및 인프라 연결 유지
- 18. Spring 트랜잭션 경계 및 DB 연결 유지
- 19. 배열에 소켓 연결 유지 및 사용 - Java
- 20. SSIS 패키지 배포 및 연결 암호 유지
- 21. SignalR 1.0과의 연결 유지
- 22. Express 연결 유지?
- 23. Tcp 연결 유지
- 24. Windows 블루투스 연결 유지
- 25. 연결 헤더 세트를 연결 유지로 설정
- 26. 데이터베이스 데이터베이스와의 연결 및 설정
- 27. UDP, NAT 및 설정 "연결"
- 28. DepencencyProperty의 값 설정 및 OneWayToSource-Binding 유지
- 29. 안드로이드에서 이미지 크기 설정 및 품질 유지
- 30. UIButton 이미지 설정 및 투명도 유지
감사합니다. 웹 서비스가 최적의 응답 시간으로 처리 할 수있는 값으로 setDefaultMaxPerRoute를 설정했습니다. 파열 사이의 시간은 예측할 수 없으며 10 분에서 2 시간 정도 걸릴 수 있습니다. 나는 많은 연결이 재사용되고있을 때 나는 처리 시간 동안 더 나은 성능을 얻을 수 있다고 생각한다. 평균 처리 시간은 250K 요청 당 3 분입니다. – user3140656