본문 바로가기
공부/프로그래밍

DBMS 선택시 서버자원 우선순위

by demonic_ 2019. 1. 28.
반응형

클라우드 서버를 사용하면서 자원을 어떻게 배치할 것인가는 늘 이슈였다. 그런데 최근 AWS를 보면서 RDS 서버의 경우 유독 메모리가 높게 잡히는 것을 보았다. 왜 그런지 살펴보니 다음과 DBMS의 성능을 고려할때 다음 순서에 따라 고려한다고 한다.


1. RAM(or SSD) => 데이터크기에 따라

2. SSD(or RAM)

3. CPU


DB의 크기와 동일한 데이터에 대한 엑세스 빈도에 따라 다르지만 작은것들은 RAM 캐싱을 사용하는 것이 좋고, 데이커가 커질수록 결국 하드디스크와의 IO를 염두해야하는데, 이떄 SSD가 좋은 퍼포먼스를 낼 수 있다. 그래서 데이터 크기에 따라 RAM 보다 SSD가 선호되는 경우도 있다.


그래서 AWS에서 제공하는 RDS 의 성능을 보면 vCPU에 비해 메모리 증가폭이 큰데 비슷한 이유에서 그렇다. 



그렇다고 해서 무조건적인 SSD로 변경하는 것이 옳은가 하면 이것에 관해서 네이버 D2 포스팅을 참조하면 좋을 듯 싶다.



SSD를 쓰면 DBMS가 빨라질까?

https://d2.naver.com/helloworld/7005

반응형

댓글