프록시의 연결 수 읽기
모든 연결을 브라우저 탭으로 보지 말고 소켓, 요청, 목적지 수를 각자의 목적에 맞게 사용하세요.
설정된 연결이 서른 개라고 해서 웹사이트가 서른 개이거나 브라우저 탭이 서른 개인 것은 아니다.
한 페이지가 여러 오리진과 연결을 사용할 수 있다. 유휴 연결은 재사용을 위해 남아 있을 수 있다. HTTP/2는 한 연결에서 동시 교환을 실어 나를 수 있다. CONNECT 안에서 가로채지 않는 프록시는 그 내부 요청의 정확한 개수가 아니라 터널을 본다.
| 무엇을 제한해야 하는가 | 측정 |
|---|---|
| 열린 파일 압박 | 연결과 디스크립터 |
| 전송 속도 | 시간당 바이트 |
| 목적지 접근 | 보이고 허용된 대상 |
| 브라우저 탭 | 브라우저 수준 상태 |
클라이언트 측과 서버 측 소켓도 서로 다른 수다. 캐시 적중, 연결 재사용, 상위 프록시가 그 관계를 바꾼다.
Squid의 maxconn ACL은 지원되는 동시 연결 정책에 도움이 될 수 있다. 웹사이트를 세는 것이 아니며, 출발지 기반 집계는 하나의 NAT 뒤에 있는 여러 사람을 묶을 수 있다.
연결 한도는 그 목적이 연결 용량 보호일 때 여전히 유용하다. 보고서에는 “동시 클라이언트 연결”이라고 표시하고 그 자원을 기준으로 한도를 정해야 하며, 정확한 탐색 할당량처럼 팔아서는 안 된다.