development

분당 100k 적중을 얻기 위해 nginx worker_process 조정

big-blog 2020. 7. 26. 11:38
반응형

분당 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

반응형