반응형
Ubuntu 16.04 에서 만든 uwsgi 서비스가 돌연 *** uWSGI listen queue of socket ":5050" (fd: 6) full !!! (101/100) *** 와 같은 메시지를 뿜으며 모든 요청이 블락되는 경우가 있다.
(101/100) 로 미루어보아, 현재 큐 101 가 최대 큐 100 사이즈를 초과하면서 생긴 문제다. 최대 큐 사이즈는 uwsgi 실행시 --listen {큐사이즈} 로 설정하여 늘려줄 수 있다.
그러나 net.core.somaxconn 값보다 큐 사이즈를 크게 할 수 없으므로, 우선 이 값의 맥스 커넥션부터 키운다.
sudo sysctl net.core.somaxconn=1024
그 다음 uwsgi 실행을 할 때,
/usr/local/bin/uwsgi --ini project/wsgi.ini --http 0.0.0.0:5001 --listen 1024
처럼 실행하면 된다.
반응형
'개발 이야기 > Troubleshootings' 카테고리의 다른 글
[Swift] 메인 스레드 밖에서 UI 관련 호출 에러 발생시 (0) | 2021.04.14 |
---|---|
티스토리 기본 도메인사용시 애드센스 안나오는 문제, 개인 도메인 연결시 구글 검색 문제 해결 방법 (0) | 2021.01.21 |
슬랙 장애 (Connection Failed) 발생 (0) | 2021.01.05 |
NoReverseMatch at / 'djdt' is not a registered namespace -- Django debug toolbar (0) | 2020.12.09 |
Error installing sass: Failed to build gem native extension (mac os High Sierra) (0) | 2020.12.09 |
댓글