[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] - 1
·
독서
2장 - 느려진 서비스, 어디부터 봐야 할까TPS(초당 트랜잭션 수)로 처리량을 나타낼 수 있다.TPS를 높여 응답 시간을 줄이려면 서버가 동시에 처리할 수 있는 요청 수를 늘려 대기 시간을 줄이는 방법과, 처리 시간 자체를 줄여 대기 시간 줄이는 방법이 있다.현재 서버의 TPS와 응답 시간을 알아야 목표를 세우고 효과적인 성능 개선안을 도출해낼 수 있다.만약 트래픽이 증가하면서 성능 문제가 발생하면, 먼저 그 문제가 발생하는 지점을 찾는다. 이를 빠르게 해결하는 방법은 수직 확장을 하는 것이다. 수직 확장은 CPU, 메모리, 디스크 등의 자원을 증가시키는 것을 말한다.대신 수직 확장은 비용 문제가 크기 때문에, 수평 확장을 하는 방법도 고려해야한다. 수평 확장은 서버를 추가로 투입해 TPS를 높이는 방..