[Backend] 성능 최적화란?
·
🛠️Backend
성능 최적화란?서버에 트래픽이 몰릴 때 빠르고 안정적인 서비스를 제공하기 위해 성능을 개선하는 작업을 의미한다.즉, 클라이언트가 서버에 요청을 보내고 응답을 보내는 과정에서 더 빠르고 안정적인 서비스 제공을 위해서이다.서버는 결국 네트워크를 통해 통신을 하며, 이 과정에서 볼 수 있는 대표적인 최적화는 3가지가 있다.🧱1. 하드웨어 최적화 (Infastructure 측면)스케일 업: CPU, 메모리, 디스크 등 한 대의 서버 사양을 업그레이드. 스케일 아웃: 서버의 수를 늘려 부하를 분산 (수평 확장).Auto Scaling, Load Balancer(HW) 도 여기에 포함.예시: EC2 인스턴스 타입 변경, 서버 개수 증가담당: 인프라 엔지니어, 클라우드 엔지니어🌐 2. 네트워크 최적화 (OSI 계..