1. 스케일아웃
서버를 늘리는 것
2. 스케일업
서버의 성능을 높이는 것
3. GC튜닝
메모리릭이 발생하지 않도록 객체를 관리하는 것
1) 메모리릭이 발생할 수 있는 시나리오
(1) old에 쌓이는 객체
메모리에 할당 받은 사용되지 않는 객체가 GC가 되지 않고 old 영역에 계속 쌓여 메모리릭이 발생 할 수 있음
- 해결책
사용되지 않는 객체는 GC되기 쉽도록 해주어야한다.
(2) GC가 처리하는 속도보다 객체 생성속도가 더 빠르다면?
너무 많은 트래픽이 몰리게 되면 엄청나게 많은 객체가 생성되고, 많은 객체를 수용할 메모리 성능이 없다면 메모리릭이 발생
- 해결책
많은 객체를 수용할 수 있는 메모리 크기를 사용해야한다.
4. 안정성과 생산성 사이에는 trade-off 관계
안정성을 위해서 그 만큼 시간 투자를 많이 해야한다는 의미
'WebInfo' 카테고리의 다른 글
웹사이트 검색 노출 설정 방법 (0) | 2022.09.19 |
---|---|
nginx 이해 (0) | 2022.07.10 |
proxy server 이해 (0) | 2022.07.10 |
JWT(Json Web Token) (0) | 2022.04.19 |
HTTP (0) | 2021.11.09 |