서버 자원을 아무리 늘려도 @_@;

특정 시간대에 클라우드플레어 502 배드게이트 에러가 뜨고 맙니다.

 

새로 또 서버 바꾸고 나서 디비 컨넥션 에러가 떠서 

찾아보니 디비 컨넥션 수를 기본값 100이라서 그래서, 500 으로 변경해줬고요.

 

엔진엑스나 php-fpm 설정, mysql 설정 부분도 세팅 좀 수정해줬었는데, 

사용자가 몰리는 시간대엔 어쩔 수 없이 

 

클라우드플레어에서 502 배드게이트가 떠버립니다.

 

엔진엑스 에러 로그나 php 에러 로그 같은 것도.. 

mysql 로그도 별 다른 문제점은 없어보입니다만 @_@;;

그렇네요.

 

CPU가 부족해서 그런걸까요?

 

 

  • profile

    nginx 에러 로그에는 뭐라고 나오나요? 502 에러라면 php-fpm과 관련해서 에러가 뜰 텐데요.

     

    혹시 php-fpm이 포트가 아닌 소켓으로 연결된다면
    1. php-fpm 설정파일에서 pm.max_children은 얼마로 설정되어 있나요?

    2. 아래의 명령을 내려서 결과가 어떻게 나오는지 알려주세요.

    sysctl net.core.somaxconn

  • profile profile
    1. 말씀하신대로 nginx랑 php-fpm 관련한 오류 같습니다.
    2. 트래픽 때문에 클라우드플레어에 연결해놓았습니다.
    3. sysctl net.core.somaxconn 은 128로 뜹니다.
    4. 포트로 하는 방법도 있군요ㅠㅠ; 저는 라엘님 블로그보고 했는데;; 소켓으로 연결됩니다.
    5. blog.lael.be 우분투 엔진엑스 설정법 대로 세팅했습니다.ㅠ;
  • profile profile

    /etc/sysctl.conf 파일에 net.core.somaxconn = 4096 을 추가한 후
    루트 권한으로 sysctl -p 명령을 내려서 적용해 주세요.

    서버에서 소켓으로 통신할 수 있는 갯수를 제한하는 건데,
    nginx ↔ php-fpm도 소켓이고 php-fpm ↔ mysql도 소켓이기 때문에
    디비 커넥션을 아무리 높여도 기본값 128로는 동접 64개밖에 처리 못합니다.
    확 늘려 준다고 딱히 문제가 생기는 것도 아닌데 기본값이 너무 낮아요.

  • profile profile
    감사합니다. 서버 이전하면서 이전에 sysctl.conf 파일도 수정했었는데 이번엔 수정 못하고 기본값대로했었네요.

    알려주신 부분과,
    https://blog.gomgom.io/2016/01/page/3/
    이 글도 참조해서 수정다 해봤습니다만;ㅁ;
  • profile profile
    php-fpm 관련 세팅법 찾아보는 중입니다.
    http://blog.naver.com/PostView.nhn?blogId=parkjy76&logNo=30129721591

    여기에서. 메모리 관련으로 해서,
    # ps axu | grep php
    이렇게 해서 해보니깐 아래와 같아서,
    저기 블로그보다 이렇게 훨씬 더 많은데 혹시 문제가 있나요?;;

    root@linode:~# pmap 9601
    9601: php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
    000055c979998000 3772K r-x-- php-fpm7.0
    000055c979f46000 484K r---- php-fpm7.0
    000055c979fbf000 52K rw--- php-fpm7.0
    000055c979fcc000 112K rw--- [ anon ]
    000055c97b0c2000 2132K rw--- [ anon ]
    00007f1509bd2000 44K r-x-- libnss_files-2.23.so
    00007f1509bdd000 2044K ----- libnss_files-2.23.so
    00007f1509ddc000 4K r---- libnss_files-2.23.so
    00007f1509ddd000 4K rw--- libnss_files-2.23.so
    00007f1509dde000 24K rw--- [ anon ]
    00007f1509de4000 44K r-x-- libnss_nis-2.23.so
    00007f1509def000 2044K ----- libnss_nis-2.23.so
    00007f1509fee000 4K r---- libnss_nis-2.23.so
    00007f1509fef000 4K rw--- libnss_nis-2.23.so
    00007f1509ff0000 88K r-x-- libnsl-2.23.so
    00007f150a006000 2044K ----- libnsl-2.23.so
    00007f150a205000 4K r---- libnsl-2.23.so
    00007f150a206000 4K rw--- libnsl-2.23.so
    00007f150a207000 8K rw--- [ anon ]
    00007f150a209000 32K r-x-- libnss_compat-2.23.so
    00007f150a211000 2044K ----- libnss_compat-2.23.so
    00007f150a410000 4K r---- libnss_compat-2.23.so
    00007f150a411000 4K rw--- libnss_compat-2.23.so
    00007f150a412000 65536K rw-s- zero (deleted)
    00007f150e412000 236K r-x-- libxslt.so.1.1.28
    00007f150e44d000 2048K ----- libxslt.so.1.1.28
    00007f150e64d000 4K r---- libxslt.so.1.1.28
    00007f150e64e000 4K rw--- libxslt.so.1.1.28
    00007f150e64f000 80K r-x-- libexslt.so.0.8.17
    00007f150e663000 2044K ----- libexslt.so.0.8.17
    00007f150e862000 4K r---- libexslt.so.0.8.17
    00007f150e863000 4K rw--- libexslt.so.0.8.17
    00007f150e864000 28K r-x-- xsl.so
    00007f150e86b000 2044K ----- xsl.so
    00007f150ea6a000 4K r---- xsl.so
    00007f150ea6b000 4K rw--- xsl.so
    00007f150ea6c000 32K r-x-- xmlwriter.so
    00007f150ea74000 2048K ----- xmlwriter.so
    00007f150ec74000 12K r---- xmlwriter.so
    00007f150ec77000 4K rw--- xmlwriter.so
    00007f150ec78000 28K r-x-- xmlreader.so
    00007f150ec7f000 2048K ----- xmlreader.so
    00007f150ee7f000 4K r---- xmlreader.so
    00007f150ee80000 4K rw--- xmlreader.so
    00007f150ee81000 28K r-x-- wddx.so
    00007f150ee88000 2044K ----- wddx.so
    00007f150f087000 4K r---- wddx.so
    00007f150f088000 4K rw--- wddx.so
    00007f150f089000 16K r-x-- tokenizer.so
    00007f150f08d000 2044K ----- tokenizer.so
    00007f150f28c000 4K r---- tokenizer.so
    00007f150f28d000 4K rw--- tokenizer.so
    00007f150f28e000 12K r-x-- sysvshm.so
    00007f150f291000 2044K ----- sysvshm.so
    00007f150f490000 4K r---- sysvshm.so
    00007f150f491000 4K rw--- sysvshm.so
    00007f150f492000 8K r-x-- sysvsem.so
    00007f150f494000 2044K ----- sysvsem.so
    00007f150f693000 4K r---- sysvsem.so
    00007f150f694000 4K rw--- sysvsem.so
    00007f150f695000 12K r-x-- sysvmsg.so
    00007f150f698000 2048K ----- sysvmsg.so
    00007f150f898000 4K r---- sysvmsg.so
    00007f150f899000 4K rw--- sysvmsg.so
    00007f150f89a000 76K r-x-- sockets.so
    00007f150f8ad000 2048K ----- sockets.so
    00007f150faad000 8K r---- sockets.so
    00007f150faaf000 4K rw--- sockets.so
    00007f150fab0000 48K r-x-- simplexml.so
    00007f150fabc000 2048K ----- simplexml.so
    00007f150fcbc000 4K r---- simplexml.so
    00007f150fcbd000 4K rw--- simplexml.so
    00007f150fcbe000 8K r-x-- shmop.so
    00007f150fcc0000 2048K ----- shmop.so
    00007f150fec0000 4K r---- shmop.so
    00007f150fec1000 4K rw--- shmop.so
    00007f150fec2000 76K r-x-- libbsd.so.0.8.2
    00007f150fed5000 2044K ----- libbsd.so.0.8.2
    00007f15100d4000 4K r---- libbsd.so.0.8.2
    00007f15100d5000 4K rw--- libbsd.so.0.8.2
    00007f15100d6000 4K rw--- [ anon ]
    00007f15100d7000 148K r-x-- libtinfo.so.5.9
    00007f15100fc000 2044K ----- libtinfo.so.5.9
    00007f15102fb000 16K r---- libtinfo.so.5.9
    00007f15102ff000 4K rw--- libtinfo.so.5.9
    00007f1510300000 196K r-x-- libedit.so.2.0.53
    00007f1510331000 2048K ----- libedit.so.2.0.53
    00007f1510531000 8K r---- libedit.so.2.0.53
    00007f1510533000 4K rw--- libedit.so.2.0.53
    00007f1510534000 16K rw--- [ anon ]
    00007f1510538000 28K r-x-- readline.so
    00007f151053f000 2048K ----- readline.so
    00007f151073f000 4K r---- readline.so
    00007f1510740000 4K rw--- readline.so
    00007f1510741000 28K r-x-- posix.so
    00007f1510748000 2048K ----- posix.so
    00007f1510948000 4K r---- posix.so
    00007f1510949000 4K rw--- posix.so
    00007f151094a000 256K r-x-- phar.so
    00007f151098a000 2048K ----- phar.so
    00007f1510b8a000 8K r---- phar.so
    00007f1510b8c000 4K rw--- phar.so
    00007f1510b8d000 24K r-x-- pdo_mysql.so
    00007f1510b93000 2048K ----- pdo_mysql.so
    00007f1510d93000 4K r---- pdo_mysql.so
    00007f1510d94000 4K rw--- pdo_mysql.so
    00007f1510d95000 120K r-x-- mysqli.so
    00007f1510db3000 2048K ----- mysqli.so
    00007f1510fb3000 16K r---- mysqli.so
    00007f1510fb7000 4K rw--- mysqli.so
    00007f1510fb8000 172K r-x-- libmcrypt.so.4.4.8
    00007f1510fe3000 2044K ----- libmcrypt.so.4.4.8
    00007f15111e2000 8K r---- libmcrypt.so.4.4.8
    00007f15111e4000 8K rw--- libmcrypt.so.4.4.8
    00007f15111e6000 24K rw--- [ anon ]
    00007f15111ec000 36K r-x-- mcrypt.so
    00007f15111f5000 2044K ----- mcrypt.so
    00007f15113f4000 8K r---- mcrypt.so
    00007f15113f6000 4K rw--- mcrypt.so
    00007f15113f7000 1388K r-x-- mbstring.so
    00007f1511552000 2044K ----- mbstring.so
    00007f1511751000 36K r---- mbstring.so
    00007f151175a000 12K rw--- mbstring.so
    00007f151175d000 4K rw--- [ anon ]
    00007f151175e000 36K r-x-- json.so
    00007f1511767000 2044K ----- json.so
    00007f1511966000 4K r---- json.so
    00007f1511967000 4K rw--- json.so
    00007f1511968000 36K r-x-- iconv.so
    00007f1511971000 2048K ----- iconv.so
    00007f1511b71000 4K r---- iconv.so
    00007f1511b72000 4K rw--- iconv.so
    00007f1511b73000 12K r-x-- gettext.so
    00007f1511b76000 2044K ----- gettext.so
    00007f1511d75000 4K r---- gettext.so
    00007f1511d76000 4K rw--- gettext.so
    00007f1511d77000 20K r-x-- libXdmcp.so.6.0.0
    00007f1511d7c000 2044K ----- libXdmcp.so.6.0.0
    00007f1511f7b000 4K r---- libXdmcp.so.6.0.0
    00007f1511f7c000 4K rw--- libXdmcp.so.6.0.0
    00007f1511f7d000 8K r-x-- libXau.so.6.0.0
    00007f1511f7f000 2048K ----- libXau.so.6.0.0
    00007f151217f000 4K r---- libXau.so.6.0.0
    00007f1512180000 4K rw--- libXau.so.6.0.0
    00007f1512181000 132K r-x-- libxcb.so.1.1.0
    00007f15121a2000 2044K ----- libxcb.so.1.1.0
    00007f15123a1000 4K r---- libxcb.so.1.1.0
    00007f15123a2000 4K rw--- libxcb.so.1.1.0
    00007f15123a3000 44K r-x-- libjbig.so.0
    00007f15123ae000 2044K ----- libjbig.so.0
    00007f15125ad000 4K r---- libjbig.so.0
    00007f15125ae000 12K rw--- libjbig.so.0
    00007f15125b1000 152K r-x-- libexpat.so.1.6.0
    00007f15125d7000 2048K ----- libexpat.so.1.6.0
    00007f15127d7000 8K r---- libexpat.so.1.6.0
    00007f15127d9000 4K rw--- libexpat.so.1.6.0
    00007f15127da000 1236K r-x-- libX11.so.6.3.0
    00007f151290f000 2048K ----- libX11.so.6.3.0
    00007f1512b0f000 4K r---- libX11.so.6.3.0
    00007f1512b10000 16K rw--- libX11.so.6.3.0
    00007f1512b14000 356K r-x-- libwebp.so.5.0.4
    00007f1512b6d000 2048K ----- libwebp.so.5.0.4
    00007f1512d6d000 4K r---- libwebp.so.5.0.4
    00007f1512d6e000 8K rw--- libwebp.so.5.0.4
    00007f1512d70000 448K r-x-- libtiff.so.5.2.4
    00007f1512de0000 2048K ----- libtiff.so.5.2.4
    00007f1512fe0000 4K r---- libtiff.so.5.2.4
    00007f1512fe1000 12K rw--- libtiff.so.5.2.4
    00007f1512fe4000 348K r-x-- libjpeg.so.8.0.2
    00007f151303b000 2048K ----- libjpeg.so.8.0.2
    00007f151323b000 4K r---- libjpeg.so.8.0.2
    00007f151323c000 4K rw--- libjpeg.so.8.0.2
    00007f151323d000 656K r-x-- libfreetype.so.6.12.1
    00007f15132e1000 2044K ----- libfreetype.so.6.12.1
    00007f15134e0000 24K r---- libfreetype.so.6.12.1
    00007f15134e6000 4K rw--- libfreetype.so.6.12.1
    00007f15134e7000 244K r-x-- libfontconfig.so.1.9.0
    00007f1513524000 2044K ----- libfontconfig.so.1.9.0
    00007f1513723000 8K r---- libfontconfig.so.1.9.0
    00007f1513725000 20K rw--- libfontconfig.so.1.9.0
    00007f151372a000 144K r-x-- libpng12.so.0.54.0
    00007f151374e000 2044K ----- libpng12.so.0.54.0
    00007f151394d000 4K r---- libpng12.so.0.54.0
    00007f151394e000 4K rw--- libpng12.so.0.54.0
    00007f151394f000 64K r-x-- libXpm.so.4.11.0
    00007f151395f000 2048K ----- libXpm.so.4.11.0
    00007f1513b5f000 4K r---- libXpm.so.4.11.0
    00007f1513b60000 4K rw--- libXpm.so.4.11.0
    00007f1513b61000 248K r-x-- libgd.so.3.0.3
    00007f1513b9f000 2044K ----- libgd.so.3.0.3
    00007f1513d9e000 24K r---- libgd.so.3.0.3
    00007f1513da4000 124K rw--- libgd.so.3.0.3
    00007f1513dc3000 16K rw--- [ anon ]
    00007f1513dc7000 84K r-x-- gd.so
    00007f1513ddc000 2044K ----- gd.so
    00007f1513fdb000 20K r---- gd.so
    00007f1513fe0000 4K rw--- gd.so
    00007f1513fe1000 48K r-x-- ftp.so
    00007f1513fed000 2048K ----- ftp.so
    00007f15141ed000 8K r---- ftp.so
    00007f15141ef000 4K rw--- ftp.so
    00007f15141f0000 3088K r-x-- fileinfo.so
    00007f15144f4000 2044K ----- fileinfo.so
    00007f15146f3000 4K r---- fileinfo.so
    00007f15146f4000 4K rw--- fileinfo.so
    00007f15146f5000 52K r-x-- exif.so
    00007f1514702000 2044K ----- exif.so
    00007f1514901000 12K r---- exif.so
    00007f1514904000 4K rw--- exif.so
    00007f1514905000 164K r-x-- dom.so
    00007f151492e000 2048K ----- dom.so
    00007f1514b2e000 16K r---- dom.so
    00007f1514b32000 4K rw--- dom.so
    00007f1514b33000 36K r-x-- libcrypt-2.23.so
    00007f1514b3c000 2044K ----- libcrypt-2.23.so
    00007f1514d3b000 4K r---- libcrypt-2.23.so
    00007f1514d3c000 4K rw--- libcrypt-2.23.so
    00007f1514d3d000 184K rw--- [ anon ]
    00007f1514d6b000 828K r-x-- libsqlite3.so.0.8.6
    00007f1514e3a000 2048K ----- libsqlite3.so.0.8.6
    00007f151503a000 12K r---- libsqlite3.so.0.8.6
    00007f151503d000 8K rw--- libsqlite3.so.0.8.6
    00007f151503f000 4K rw--- [ anon ]
    00007f1515040000 280K r-x-- libhx509.so.5.0.0
    00007f1515086000 2048K ----- libhx509.so.5.0.0
    00007f1515286000 8K r---- libhx509.so.5.0.0
    00007f1515288000 8K rw--- libhx509.so.5.0.0
    00007f151528a000 4K rw--- [ anon ]
    00007f151528b000 56K r-x-- libheimbase.so.1.0.0
    00007f1515299000 2044K ----- libheimbase.so.1.0.0
    00007f1515498000 4K r---- libheimbase.so.1.0.0
    00007f1515499000 4K rw--- libheimbase.so.1.0.0
    00007f151549a000 156K r-x-- libwind.so.0.0.0
    00007f15154c1000 2048K ----- libwind.so.0.0.0
    00007f15156c1000 4K r---- libwind.so.0.0.0
    00007f15156c2000 4K rw--- libwind.so.0.0.0
    00007f15156c3000 28K r-x-- libffi.so.6.0.4
    00007f15156ca000 2044K ----- libffi.so.6.0.4
    00007f15158c9000 4K r---- libffi.so.6.0.4
    00007f15158ca000 4K rw--- libffi.so.6.0.4
    00007f15158cb000 84K r-x-- libroken.so.18.1.0
    00007f15158e0000 2044K ----- libroken.so.18.1.0
    00007f1515adf000 4K r---- libroken.so.18.1.0
    00007f1515ae0000 4K rw--- libroken.so.18.1.0
    00007f1515ae1000 192K r-x-- libhcrypto.so.4.1.0
    00007f1515b11000 2048K ----- libhcrypto.so.4.1.0
    00007f1515d11000 4K r---- libhcrypto.so.4.1.0
    00007f1515d12000 4K rw--- libhcrypto.so.4.1.0
    00007f1515d13000 4K rw--- [ anon ]
    00007f1515d14000 636K r-x-- libasn1.so.8.0.0
    00007f1515db3000 2044K ----- libasn1.so.8.0.0
    00007f1515fb2000 4K r---- libasn1.so.8.0.0
    00007f1515fb3000 12K rw--- libasn1.so.8.0.0
    00007f1515fb6000 528K r-x-- libkrb5.so.26.0.0
    00007f151603a000 2044K ----- libkrb5.so.26.0.0
    00007f1516239000 12K r---- libkrb5.so.26.0.0
    00007f151623c000 12K rw--- libkrb5.so.26.0.0
    00007f151623f000 4K rw--- [ anon ]
    00007f1516240000 32K r-x-- libheimntlm.so.0.1.0
    00007f1516248000 2044K ----- libheimntlm.so.0.1.0
    00007f1516447000 4K r---- libheimntlm.so.0.1.0
    00007f1516448000 4K rw--- libheimntlm.so.0.1.0
    00007f1516449000 12K r-x-- libkeyutils.so.1.5
    00007f151644c000 2044K ----- libkeyutils.so.1.5
    00007f151664b000 4K r---- libkeyutils.so.1.5
    00007f151664c000 4K rw--- libkeyutils.so.1.5
    00007f151664d000 68K r-x-- libtasn1.so.6.5.1
    00007f151665e000 2048K ----- libtasn1.so.6.5.1
    00007f151685e000 4K r---- libtasn1.so.6.5.1
    00007f151685f000 4K rw--- libtasn1.so.6.5.1
    00007f1516860000 356K r-x-- libp11-kit.so.0.1.0
    00007f15168b9000 2044K ----- libp11-kit.so.0.1.0
    00007f1516ab8000 40K r---- libp11-kit.so.0.1.0
    00007f1516ac2000 8K rw--- libp11-kit.so.0.1.0
    00007f1516ac4000 244K r-x-- libgssapi.so.3.0.0
    00007f1516b01000 2048K ----- libgssapi.so.3.0.0
    00007f1516d01000 4K r---- libgssapi.so.3.0.0
    00007f1516d02000 8K rw--- libgssapi.so.3.0.0
    00007f1516d04000 4K rw--- [ anon ]
    00007f1516d05000 100K r-x-- libsasl2.so.2.0.25
    00007f1516d1e000 2048K ----- libsasl2.so.2.0.25
    00007f1516f1e000 4K r---- libsasl2.so.2.0.25
    00007f1516f1f000 4K rw--- libsasl2.so.2.0.25
    00007f1516f20000 40K r-x-- libkrb5support.so.0.1
    00007f1516f2a000 2044K ----- libkrb5support.so.0.1
    00007f1517129000 4K r---- libkrb5support.so.0.1
    00007f151712a000 4K rw--- libkrb5support.so.0.1
    00007f151712b000 12K r-x-- libcom_err.so.2.1
    00007f151712e000 2044K ----- libcom_err.so.2.1
    00007f151732d000 4K r---- libcom_err.so.2.1
    00007f151732e000 4K rw--- libcom_err.so.2.1
    00007f151732f000 176K r-x-- libk5crypto.so.3.1
    00007f151735b000 2044K ----- libk5crypto.so.3.1
    00007f151755a000 8K r---- libk5crypto.so.3.1
    00007f151755c000 4K rw--- libk5crypto.so.3.1
    00007f151755d000 4K rw--- [ anon ]
    00007f151755e000 780K r-x-- libkrb5.so.3.3
    00007f1517621000 2048K ----- libkrb5.so.3.3
    00007f1517821000 52K r---- libkrb5.so.3.3
    00007f151782e000 8K rw--- libkrb5.so.3.3
    00007f1517830000 508K r-x-- libgmp.so.10.3.0
    00007f15178af000 2044K ----- libgmp.so.10.3.0
    00007f1517aae000 4K r---- libgmp.so.10.3.0
    00007f1517aaf000 4K rw--- libgmp.so.10.3.0
    00007f1517ab0000 208K r-x-- libnettle.so.6.2
    00007f1517ae4000 2044K ----- libnettle.so.6.2
    00007f1517ce3000 8K r---- libnettle.so.6.2
    00007f1517ce5000 4K rw--- libnettle.so.6.2
    00007f1517ce6000 200K r-x-- libhogweed.so.4.2
    00007f1517d18000 2044K ----- libhogweed.so.4.2
    00007f1517f17000 4K r---- libhogweed.so.4.2
    00007f1517f18000 4K rw--- libhogweed.so.4.2
    00007f1517f19000 1164K r-x-- libgnutls.so.30.6.2
    00007f151803c000 2044K ----- libgnutls.so.30.6.2
    00007f151823b000 44K r---- libgnutls.so.30.6.2
    00007f1518246000 8K rw--- libgnutls.so.30.6.2
    00007f1518248000 4K rw--- [ anon ]
    00007f1518249000 308K r-x-- libldap_r-2.4.so.2.10.5
    00007f1518296000 2044K ----- libldap_r-2.4.so.2.10.5
    00007f1518495000 8K r---- libldap_r-2.4.so.2.10.5
    00007f1518497000 4K rw--- libldap_r-2.4.so.2.10.5
    00007f1518498000 8K rw--- [ anon ]
    00007f151849a000 52K r-x-- liblber-2.4.so.2.10.5
    00007f15184a7000 2048K ----- liblber-2.4.so.2.10.5
    00007f15186a7000 4K r---- liblber-2.4.so.2.10.5
    00007f15186a8000 4K rw--- liblber-2.4.so.2.10.5
    00007f15186a9000 284K r-x-- libgssapi_krb5.so.2.2
    00007f15186f0000 2044K ----- libgssapi_krb5.so.2.2
    00007f15188ef000 8K r---- libgssapi_krb5.so.2.2
    00007f15188f1000 8K rw--- libgssapi_krb5.so.2.2
    00007f15188f3000 2152K r-x-- libcrypto.so.1.0.0
    00007f1518b0d000 2044K ----- libcrypto.so.1.0.0
    00007f1518d0c000 112K r---- libcrypto.so.1.0.0
    00007f1518d28000 48K rw--- libcrypto.so.1.0.0
    00007f1518d34000 12K rw--- [ anon ]
    00007f1518d37000 376K r-x-- libssl.so.1.0.0
    00007f1518d95000 2048K ----- libssl.so.1.0.0
    00007f1518f95000 16K r---- libssl.so.1.0.0
    00007f1518f99000 28K rw--- libssl.so.1.0.0
    00007f1518fa0000 108K r-x-- librtmp.so.1
    00007f1518fbb000 2044K ----- librtmp.so.1
    00007f15191ba000 4K r---- librtmp.so.1
    00007f15191bb000 4K rw--- librtmp.so.1
    00007f15191bc000 196K r-x-- libidn.so.11.6.15
    00007f15191ed000 2048K ----- libidn.so.11.6.15
    00007f15193ed000 4K r---- libidn.so.11.6.15
    00007f15193ee000 4K rw--- libidn.so.11.6.15
    00007f15193ef000 428K r-x-- libcurl.so.4.4.0
    00007f151945a000 2048K ----- libcurl.so.4.4.0
    00007f151965a000 12K r---- libcurl.so.4.4.0
    00007f151965d000 4K rw--- libcurl.so.4.4.0
    00007f151965e000 76K r-x-- curl.so
    00007f1519671000 2048K ----- curl.so
    00007f1519871000 8K r---- curl.so
    00007f1519873000 4K rw--- curl.so
    00007f1519874000 12K r-x-- ctype.so
    00007f1519877000 2044K ----- ctype.so
    00007f1519a76000 4K r---- ctype.so
    00007f1519a77000 4K rw--- ctype.so
    00007f1519a78000 28K r-x-- calendar.so
    00007f1519a7f000 2048K ----- calendar.so
    00007f1519c7f000 4K r---- calendar.so
    00007f1519c80000 4K rw--- calendar.so
    00007f1519c81000 44K r-x-- xml.so
    00007f1519c8c000 2044K ----- xml.so
    00007f1519e8b000 8K r---- xml.so
    00007f1519e8d000 4K rw--- xml.so
    00007f1519e8e000 96K r-x-- pdo.so
    00007f1519ea6000 2044K ----- pdo.so
    00007f151a0a5000 12K r---- pdo.so
    00007f151a0a8000 4K rw--- pdo.so
    00007f151a0a9000 248K r-x-- mysqlnd.so
    00007f151a0e7000 2048K ----- mysqlnd.so
    00007f151a2e7000 20K r---- mysqlnd.so
    00007f151a2ec000 4K rw--- mysqlnd.so
    00007f151a2ed000 8K rw--- [ anon ]
    00007f151a2ef000 184K r-x-- opcache.so
    00007f151a31d000 2044K ----- opcache.so
    00007f151a51c000 8K r---- opcache.so
    00007f151a51e000 4K rw--- opcache.so
    00007f151a51f000 36K rw--- [ anon ]
    00007f151a528000 2912K r---- locale-archive
    00007f151a800000 2048K rw--- [ anon ]
    00007f151aaf3000 88K r-x-- libgcc_s.so.1
    00007f151ab09000 2044K ----- libgcc_s.so.1
    00007f151ad08000 4K rw--- libgcc_s.so.1
    00007f151ad09000 1480K r-x-- libstdc++.so.6.0.21
    00007f151ae7b000 2048K ----- libstdc++.so.6.0.21
    00007f151b07b000 40K r---- libstdc++.so.6.0.21
    00007f151b085000 8K rw--- libstdc++.so.6.0.21
    00007f151b087000 16K rw--- [ anon ]
    00007f151b08b000 25304K r-x-- libicudata.so.55.1
    00007f151c941000 2044K ----- libicudata.so.55.1
    00007f151cb40000 4K r---- libicudata.so.55.1
    00007f151cb41000 4K rw--- libicudata.so.55.1
    00007f151cb42000 72K r-x-- libgpg-error.so.0.17.0
    00007f151cb54000 2048K ----- libgpg-error.so.0.17.0
    00007f151cd54000 4K r---- libgpg-error.so.0.17.0
    00007f151cd55000 4K rw--- libgpg-error.so.0.17.0
    00007f151cd56000 1532K r-x-- libicuuc.so.55.1
    00007f151ced5000 2048K ----- libicuuc.so.55.1
    00007f151d0d5000 64K r---- libicuuc.so.55.1
    00007f151d0e5000 4K rw--- libicuuc.so.55.1
    00007f151d0e6000 16K rw--- [ anon ]
    00007f151d0ea000 864K r-x-- libgcrypt.so.20.0.5
    00007f151d1c2000 2044K ----- libgcrypt.so.20.0.5
    00007f151d3c1000 4K r---- libgcrypt.so.20.0.5
    00007f151d3c2000 32K rw--- libgcrypt.so.20.0.5
    00007f151d3ca000 4K rw--- [ anon ]
    00007f151d3cb000 132K r-x-- liblzma.so.5.0.0
    00007f151d3ec000 2044K ----- liblzma.so.5.0.0
    00007f151d5eb000 4K r---- liblzma.so.5.0.0
    00007f151d5ec000 4K rw--- liblzma.so.5.0.0
    00007f151d5ed000 124K r-x-- libselinux.so.1
    00007f151d60c000 2044K ----- libselinux.so.1
    00007f151d80b000 4K r---- libselinux.so.1
    00007f151d80c000 4K rw--- libselinux.so.1
    00007f151d80d000 8K rw--- [ anon ]
    00007f151d80f000 96K r-x-- libpthread-2.23.so
    00007f151d827000 2044K ----- libpthread-2.23.so
    00007f151da26000 4K r---- libpthread-2.23.so
    00007f151da27000 4K rw--- libpthread-2.23.so
    00007f151da28000 16K rw--- [ anon ]
    00007f151da2c000 1788K r-x-- libc-2.23.so
    00007f151dbeb000 2048K ----- libc-2.23.so
    00007f151ddeb000 16K r---- libc-2.23.so
    00007f151ddef000 8K rw--- libc-2.23.so
    00007f151ddf1000 16K rw--- [ anon ]
    00007f151ddf5000 2184K r-x-- libcrypto.so.1.0.2
    00007f151e017000 2048K ----- libcrypto.so.1.0.2
    00007f151e217000 112K r---- libcrypto.so.1.0.2
    00007f151e233000 48K rw--- libcrypto.so.1.0.2
    00007f151e23f000 12K rw--- [ anon ]
    00007f151e242000 376K r-x-- libssl.so.1.0.2
    00007f151e2a0000 2048K ----- libssl.so.1.0.2
    00007f151e4a0000 16K r---- libssl.so.1.0.2
    00007f151e4a4000 24K rw--- libssl.so.1.0.2
    00007f151e4aa000 1732K r-x-- libxml2.so.2.9.3
    00007f151e65b000 2044K ----- libxml2.so.2.9.3
    00007f151e85a000 32K r---- libxml2.so.2.9.3
    00007f151e862000 8K rw--- libxml2.so.2.9.3
    00007f151e864000 4K rw--- [ anon ]
    00007f151e865000 60K r-x-- libapparmor.so.1.4.0
    00007f151e874000 2044K ----- libapparmor.so.1.4.0
    00007f151ea73000 4K r---- libapparmor.so.1.4.0
    00007f151ea74000 4K rw--- libapparmor.so.1.4.0
    00007f151ea75000 12K r-x-- libdl-2.23.so
    00007f151ea78000 2044K ----- libdl-2.23.so
    00007f151ec77000 4K r---- libdl-2.23.so
    00007f151ec78000 4K rw--- libdl-2.23.so
    00007f151ec79000 1056K r-x-- libm-2.23.so
    00007f151ed81000 2044K ----- libm-2.23.so
    00007f151ef80000 4K r---- libm-2.23.so
    00007f151ef81000 4K rw--- libm-2.23.so
    00007f151ef82000 28K r-x-- librt-2.23.so
    00007f151ef89000 2044K ----- librt-2.23.so
    00007f151f188000 4K r---- librt-2.23.so
    00007f151f189000 4K rw--- librt-2.23.so
    00007f151f18a000 440K r-x-- libpcre.so.3.13.2
    00007f151f1f8000 2048K ----- libpcre.so.3.13.2
    00007f151f3f8000 4K r---- libpcre.so.3.13.2
    00007f151f3f9000 4K rw--- libpcre.so.3.13.2
    00007f151f3fa000 100K r-x-- libz.so.1.2.8
    00007f151f413000 2044K ----- libz.so.1.2.8
    00007f151f612000 4K r---- libz.so.1.2.8
    00007f151f613000 4K rw--- libz.so.1.2.8
    00007f151f614000 92K r-x-- libresolv-2.23.so
    00007f151f62b000 2048K ----- libresolv-2.23.so
    00007f151f82b000 4K r---- libresolv-2.23.so
    00007f151f82c000 4K rw--- libresolv-2.23.so
    00007f151f82d000 8K rw--- [ anon ]
    00007f151f82f000 152K r-x-- ld-2.23.so
    00007f151f8f8000 288K rw-s- zero (deleted)
    00007f151f940000 28K r--s- gconv-modules.cache
    00007f151f947000 508K rw--- [ anon ]
    00007f151f9c6000 512K r-x-- libsystemd.so.0.14.0
    00007f151fa46000 12K r---- libsystemd.so.0.14.0
    00007f151fa49000 4K rw--- libsystemd.so.0.14.0
    00007f151fa4a000 12K rw--- [ anon ]
    00007f151fa50000 8K rw-s- zero (deleted)
    00007f151fa52000 8K rw--- [ anon ]
    00007f151fa54000 4K r---- ld-2.23.so
    00007f151fa55000 4K rw--- ld-2.23.so
    00007f151fa56000 4K rw--- [ anon ]
    00007fff93e70000 132K rw--- [ stack ]
    00007fff93f0f000 8K r---- [ anon ]
    00007fff93f11000 8K r-x-- [ anon ]
    ffffffffff600000 4K r-x-- [ anon ]
    total 364000K
  • profile profile
    그 글은 이 세상에 존재한다는 사실 자체를 그냥 잊어버리세요.
    이온디님 상황에 맞을 만한 얘기 하나도 없습니다.
  • profile profile
    소스 설치하지 않고 패키지로 설치하면 O/S에 포함되어 있는 각종 라이브러리까지 모두 표시되기 때문에 많이 나옵니다. 그렇다고 소스 설치를 하거나 확장모듈을 제거할 필요는 없습니다. 저기 나오는 확장모듈과 라이브러리들이 사용하는 메모리 다 합쳐봤자 실제 XE로 만든 사이트에 동접자 10명이 들어왔을 때 사용하는 메모리만큼도 안되니까요.
  • profile profile
    그냥 종류만 많았을 뿐이군요. ㅎㅎ;
    감사합니다. 그냥 xe에 접속해서 사용하는 사람들 때문에 많은 건 별 도리가 없겠군요.
    서버 세팅보다는 서버 스펙을 늘리는 게 낫겠군요 ㅠ
  • profile profile
    RAM이 몇백 메가밖에 안 되던 시절에는 컴파일 옵션을 조정하고 확장모듈을 하나하나 골라내는 식으로 튜닝했지만, 이제는 그런 튜닝으로 얻을 수 있는 효과가 서버 사양에 비해 너무 작기 때문에 그냥 내버려두는 편이 낫습니다. 버퍼 크기와 동접수 등의 설정이 훨씬 큰 효과가 있으니까요.

    우리나라에는 여전히 10여년 전 세팅 방식을 고수하는 사람들이 많고, 개인 서버 운영자층이 두텁지 않아서 기업에서나 쓸 법한 리눅스 배포판과 세팅 방식을 일반 개인에게까지 마구 권하곤 하기 때문에 블로그 같은 걸 따라할 때 주의해야 합니다.
  • profile ?
    팬 될 것 같음 사이다~
  • profile profile
    서버 스팩을 올려봐도 여전히 502 배드게이트 ㅠ_ㅠ
    와... ㅠ_ㅠ;; 이거 계속 올려야 하는 걸까요;ㅁ;
  • profile profile

    sysctl 설정 바꾸고 적용했나요? nginx 에러로그에는 뭐라고 나오나요? php-fpm 에러로그에는 뭐라고 나오나요? 현재 서버 사양과 디비 용량, pm.max_children 갯수는 어떻게 되나요? 서버 성능 진단의 가장 기본이 되는 top 스샷은요?

    무엇을 이렇게 저렇게 해보시라고 말씀을 드려도 거기에 대한 반응은 전혀 없고 문제 해결에 전혀 도움이 안 되는 블로그 링크만 자꾸 갖다붙이시면 댓글 달기도 슬슬 귀찮아집니다. 뭘 물어보면 거기에 맞는 답변이 있고 그러면 또 뭘 물어보고 하는 재미가 있어야지, 이럴 거면 뭐하러 질문게시판에 글 올리세요? 하소연 게시판으로 가시지...

  • profile profile

    1. 네 말씀해주신대로 sysctl 적용했습니다.
    2. nginx 에러로그는 기록되는게 없습니다.
    /var/log/nginx/error.log
    3. php-fpm 에러로그는  pm.max_children 관련 오류만 있습니다. 250에서 300으로 올렸습니다만 동접수가 몰릴 때 이 오류가 뜹니다.
    [23-Jun-2017 01:52:27] WARNING: [pool tobang] server reached pm.max_children setting (300), consider raising it
    [23-Jun-2017 02:03:28] WARNING: [pool tobang] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 278 total children
    [23-Jun-2017 02:03:29] WARNING: [pool tobang] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 0 idle, and 286 total children
    [23-Jun-2017 02:03:30] WARNING: [pool tobang] server reached pm.max_children setting (300), consider raising it
    [23-Jun-2017 02:17:38] WARNING: [pool tobang] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 270 total children
    [23-Jun-2017 02:17:39] WARNING: [pool tobang] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 0 idle, and 278 total children
    [23-Jun-2017 02:17:40] WARNING: [pool tobang] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 0 idle, and 294 total children
    4. top는 이렇습니다.

    tobang.png

    5. 서버 사양과 디비 용량은 

    linode 12288 서비스를 이용하고 있습니다. 192GB Storage / 6 CPU cores / 8TB XFER 

    메모리는 12기가입니다.

     

    사용자들이 몰리는 12시 부근에서 종종 클라우드플레어 502 배드게이트 오류가 떠버립니다;ㅁ;

  • profile profile

    DB 튜닝이 필요합니다. mysql의 메모리 사용량으로 볼 때 기본 설정 그대로 해놓은 것 같네요. 기본 설정으로는 CPU 6코어가 아니라 60코어를 갖다줘도 사용할 줄을 몰라요.

    XE로 만든 사이트는 php-fpm에서 하는 일이 별로 없습니다. DB에 쿼리 날려놓고 결과가 돌아오기만을 세월아네월아하고 있지요. php-fpm은 CPU 점유율이 얼마 안 되잖아요.

     

    nginx: 야 php-fpm! 웹페이지 좀 만들어 봐!

    php-fpm: 야 mysql! 나 일해야 되니까 데이터 가져와!

    mysql: ... (먼산)

    php-fpm: 야 mysql! 데이터 갖고 오라고! CPU는 뒀다 어따 쓰냐?

    mysql: CPU가 뭔데? 먹는 거야? ... (먼산)

    php-fpm: 아 답답... 야 nginx! 나 얘랑 같이 일하기 싫어. 못해먹겠어. 관둘래.

    nginx: 알았어... 방문자한테는 502라고 할게.

    DB가 느릴수록 놀고 있는 프로세스 숫자만 자꾸 늘어나서 위와 같은 문제가 발생합니다. 저 정도 사양이라면 300개가 아니라 50개만 있어도 쌩쌩 돌아가야 정상입니다. 이건 nginx 탓도 아니고 php-fpm 탓도 아니네요. DB를 조져야겠어요-_-;;