1.
!!! UNABLE to load uWSGI plugin: ./python27_plugin.so: cannot open shared object file: No such file or directory !!!
-> uwsgi.ini에서 plugin 제거
[uwsgi]
plugin = python27 # 제거대상
processes = 4
chdir = /workspace
python-path = /workspace
module = restapi
callable = app
socket = /tmp/workspace.sock
chmod-socket = 666
emperor = true
master = true
vacuum = true
die-on-term = true
2.
!!! no internal routing support, rebuild with pcre support !!!
~$ sudo apt-get install -y libpcre3 libpcre3-dev
~$ pip install uwsgi -I (reinstall)
했더니 pcre jit disabled로 바뀜
3.
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
-> 이건 docker container안에서 실행하므로 무시해도 상관없다.
4.
*** WARNING: you have enabled harakiri without post buffering. Slow upload could be rejected on post-unbuffered webservers ***
-> nginx를 사용하는 경우 proxy_request_buffering off 또는 uwsgi_request_buffering off 를 따로 명시하지 않았다면 그냥 무시해도 된다.
5.
thunder lock: disabled (you can enable it with --thunder-lock)
accept() 시스템 call이 발생할 때 프로세스(또는 스레드) 하나를 깨워서 통신하기를 의도하였으나 여러 프로세스 모두를 깨우는 현상이 발생할 수 있다. -> "thundering herd"
간혹 UNIX에서는 accept()소켓에서 연결을 시도 할 때마다 차단 된 각 프로세스에서 깨어난다는 것이다.
6.
uwsgi_response_writev_headers_and_body_do() : Broken pipe [core/writer.c line 306] during ... IOError : write error
-> client가 먼저 강제 종료함 socket 사라짐
7. nginx log 위치 : /var/log/nginx/error.log
'develop > linux' 카테고리의 다른 글
vmware 공유폴더 설정하기 (2) | 2020.02.20 |
---|---|
curl 응답시간 확인하기 (0) | 2020.01.30 |
api server 성능 상향 시키기 (0) | 2020.01.14 |
Dos상 ^M 문자 없애기 (0) | 2020.01.02 |
리눅스 명령어 모음 (0) | 2019.12.19 |