반응형
분당 100k 적중을 얻기 위해 nginx worker_process 조정
하나의 html 파일을 제공하는 서버가 있습니다.
현재 서버에는 2 개의 CPU와 2GB의 램이 있습니다. blitz.io에서 분당 약 12k 연결을 얻고 초당 60 개의 동시 연결로 60 초 동안 200 개의 시간 초과를 발생시킵니다.
worker_processes 2;
events {
worker_connections 1024;
}
시간 초과를 늘리면 응답 시간이 1 초 이상으로 시작됩니다.
이것에서 더 많은 주스를 짜기 위해 다른 무엇을 할 수 있습니까?
구성 파일 :
worker_processes 4; # 2 * Number of CPUs
events {
worker_connections 19000; # It's the key to high performance - have a lot of connections available
}
worker_rlimit_nofile 20000; # Each connection needs a filehandle (or 2 if you are proxying)
# Total amount of users you can serve = worker_processes * worker_connections
추가 정보 : 높은 트래픽로드를위한 nginx 최적화
참고 : https://stackoverflow.com/questions/7325211/tuning-nginx-worker-process-to-obtain-100k-hits-per-min
반응형
'development' 카테고리의 다른 글
try / catch vs 예외 발생 (0) | 2020.07.26 |
---|---|
C ++에서 유지 관리 가능하고 빠른 컴파일 타임 비트 마스크를 작성하는 방법 (0) | 2020.07.26 |
Thread.Sleep이 왜 그렇게 해로운가요? (0) | 2020.07.26 |
함수를 호출 할 때리스트를 * args로 변환 (0) | 2020.07.26 |
R에서 "S3 방법"은 무엇을 의미합니까? (0) | 2020.07.26 |