커뮤니티 사이트를 하나 운영중입니다.
Linode 호스팅 이용중이고 CPU 8 Core, 640GB SSD Storage, 32G RAM 해서 총 한달에 20만원 정도 비용이 나가는데요. (160$)
사양이 CPU가 코어 8개인데, 현재 서버에 nginx, php, mariadb, 파이썬으로 제작한 수집기(크롤러) 등 다 몰빵해놓은 상태입니다.
htop 해서 모니터링 계속 하고 있는데 딱히 별 이상이나 부하는 없더라구요.
DB나 크롤링 스크립트를 각각 서버를 vps 하나씩 짜서 놓으면 부하가 덜 할까요?
이 정도 사양이면 그냥 무시하고 전부 다 때려박아서 돌려도 괜찮은건지요 ..
전문가님들의 조언 부탁드립니다 ..
부하가 거의 없다면 아무 차이 없고 그냥 돈낭비입니다.
트럭 10대에 택배상자를 각각 하나씩 싣고 가든, 트럭 한 대에 10상자 모두 싣고 가든, 도착하는 시간은 마찬가지입니다. 택배상자 몇 개 더 실었다고 트럭 속도에 영향을 주지는 않으니까요. 상자가 한 100개쯤 되면 그 때 가서 더 큰 트럭을 알아보거나, 트럭을 여러 대 쓰시면 됩니다.
부하가 높더라도 합계 사양이 동일하다면 32코어짜리 서버 한 대가 8코어짜리 서버 4대보다 빠릅니다. 서버들끼리 서로 연동하기 위해 낭비되는 자원이 있기 때문입니다. 상자가 아무리 많아도 1톤 트럭 10대를 부르기보다는 10톤 트럭 한 대를 불러야 인건비와 기름값 모두 아끼는 것과 같은 원리입니다.
크롤러가 어딘가에 교착상태를 일으켜서 서버가 아무 것도 못 하고 멍하게 앉아있는 상태가 되는 것 같으니, 그것만 해결하시면 됩니다. 서버 한 대가 멍하게 앉아 있으나 10대가 멍하게 앉아있으나 결과는 마찬가지입니다.