반응형
gunicorn
-
Application 튜닝해서 성능 최적화하기커널(Kernel) 2022. 12. 26. 01:03
이번 포스팅은 redis, flask로 이루어진 애플리케이션을 system level, app level에서 어떻게 튜닝하고 최적화할 수 있는지에 대해서 알아본다. 환경 정보 - OS: ubuntu 20.04 - IP: 172.30.1.40 - redis가 설치된 환경 - 부하 테스트를 위한 siege가 설치된 환경 - net.ipv4.tcp_max_tw_buckets=30000(time wait socket 개수를 30000개로 설정) - net.ipv4.tcp_tw_reuse = 0 (time wait 소켓을 재사용하지 않음) - net.ipv4.ip_local_port_range = 30000 60000 (약 3만 개의 포트를 사용할 수 있도록 설정) - redis, flask, siege는 모두 ..