서울 리전 로드밸런서용 NGINX 서버 사양을 업그레이드 했습니다. 서버이야기 | Posted on 2022. 2. 8. 11:08
본래는 HAProxy 를 사용해보려고 했는데..
/1 ssl handshake failure
위의 에러를 못잡겠어서..
내부 테스트때 오류 다 잡고서, 라이브로 옴겼을때 발생한 수많은 에러를 하루종일 구글링해서 거의다 잡았는데..
저 에러만큼은 안사라지네요..
그래서 그런지, HAProxy 서버가 재부팅(서비스 재시작 아님)하고나서 10분후에 계속 터지더군요..
특수한 상황속에서 발생하는 에러기는 한데..
(과거부터 계속 이야기하는.. API 를 for 문 돌리는 분들이 많은데, 그 for 문이 입력돼면 저 에러가 발생.. 그러니까, SSL 채결을 HAProxy 가 못따라가는듯한..??? 다른 request 는 전부 정상적으로 작동합니다.)
결국 하루종일 삽질하다가 포기하고 NGINX 로 회귀하였습니다.
일단 오랫동안 쓰던거라 그런지, 잘 버텨주기도하고..
이번 튜닝으로인해서 접속량이 늘어서 그런가 CPU 점유율이 평소 3 ~ 4%대 였던 서버가, 5 ~ 6% 대로 올라갔기 때문에, AWS Lightsail 사양을 한단계 올렸습니다.
이걸로 당분간 서버작업은 안해도 돼겠군요.
로드 밸런서용 NGINX 튜닝하면서 php-fpm 서버쪽도 튜닝을 다 해놔서;;
(일단 현재 잡히는 에러도 없고, 추가적으로 서버가 죽지도 않습니다. 뭔가 사건이 있어서 이용자 수가 더 늘어나면 그때는 또 모르겠는데..)
ps. 사실 HAProxy 를 쓰려고 했던 이유가..
인터넷에서 NGINX 보다 가볍다는 평도 많았고, 모니터링도 편하다는 말이 있어서 바꿔보려고 했었는데..
실패하면서 모니터링툴 뭐 좋은게 있나 검색을 해보니..
서버 모니터링 툴이 한국에서 개발한것들도 많이 나와있군요.
가비아의 모니터링툴이 쩐다고해서, 로그인하고 들어가보니 ubuntu 20.04 는 지원안하고..
(뭐.. 가비아니까.. 좀 생색내기하다가 프로젝트 버렸겠지..)
다른 서비스들은 개인이 쓰기에는 가격이 비싸고..
쟈비스는 과거 설치해본적이 있는데..
뭐랄까..
쉽게 쓰기가 힘들어서;;
현재 서울이 서버 4대(로드 밸런서, MySQL, PHP x2), 싱가포르 1대(현재 확장 예정), 뉴욕 1대, 프랑크푸르트 1대인데..
7대에서 + 3대를 무료로 만족할만한게 Linode 의 Longview 네요.
문제는 깃허브가보니까, 16년 이후로 업데이트가;;
GitHub - linode/longview: Linode Longview Agent
모니터링 툴은 좀 더 검색을 해봐야겠네요..
그보다 모니터링 툴의 필요성은 딱히 느끼지는 않지만..
(모니터링 툴의 필요성이 개인적으로는 단순히 서버 튜닝(혹은 서버 추가)할때 수치 뭘로할까 고민할때 좀 편해지는 정도라..)