mysql 검색성능은 cpu빨? 램빨? 정보
mysql 검색성능은 cpu빨? 램빨?본문
두가지 시스템이 있습니다.
1.성능(1코어기준) 100점 만점중 40점인 시피유+램 64기가+HDD(SATA2)
2.성능(1코어기준) 100점 만점중 90점인 시피유 +램 4기가+SSD(SATA3)
위 두개의 서버가 있씁니다.
위 두시스템은 메모리 용량이 엄청나게 차이나며 시피유또한 1코어 기준으로 두배가량 차이가 납니다.
그리고 하드디스크도 HDD와 SSD가 있습니다.
DB파일은 15기가이며 쿼리 1번 날릴때마다 100% 다 검색해야하는 상황입니다.
어떤 서버를 선택하겠나요?? 그리고 이유는요?
1.성능(1코어기준) 100점 만점중 40점인 시피유+램 64기가+HDD(SATA2)
2.성능(1코어기준) 100점 만점중 90점인 시피유 +램 4기가+SSD(SATA3)
위 두개의 서버가 있씁니다.
위 두시스템은 메모리 용량이 엄청나게 차이나며 시피유또한 1코어 기준으로 두배가량 차이가 납니다.
그리고 하드디스크도 HDD와 SSD가 있습니다.
DB파일은 15기가이며 쿼리 1번 날릴때마다 100% 다 검색해야하는 상황입니다.
어떤 서버를 선택하겠나요?? 그리고 이유는요?
추천
0
0
댓글 11개
램이 64GB면 DB를 램에 올려서 쓰는게 더 좋을것 같은데요?;
설문 참여하신분들 왜 2번인지 말씀좀 써주세요 ㅠ
아.................................. 램을 안보고 2번 눌러버렸네 ㅠㅠ
묻고싶은게 있는데요. DB파일 전체를 훓는다는건가요. 쿼리 한번에? 제가 아는건 DB라는게 많은 분들이 생각하는것보다 훨~~~~~~~~~씬 빠르다는거구요. DB만 15기가면 그것또한 어~~~~~~~~~~엄청난 수치라는점. 보통 호스팅 회사들이 DB무제한이라고 하는 이유가 사실 개인당 100M도 쓰는 사람이 별로 없기 때문인데 무려 15기가라니...제가 볼땐 2번이 더 빠를거 같습니다. 왜냐면 DB와 웹서버는 다수가 동시에 요청했을때 무리가 가는것이고 그건 곧 메모리랑 연결이 되거든요. 게시판만 봐도 글쓰기 한번에 포인트 쌓고 조회수 올리는등 한번의 액션이 쿼리를 몇개를 날립니다. 15기가짜리라도 1회의 쿼리라면 4G 램으로 감당이 될 것으로 예상되며, 검색속도에 가장 영향을 많이 주는 CPU와 그 속도를 못따라가주는 HDD대신 SSD가 달린 2번이 더 빠를거 같네요. FTP에 100메가 파일 하나 올린다고 생각해 보면 통으로 올리면 금방인게 파일수가 만개짜리 합이 100메가인건 수배는 더 걸리죠. 순서 기다리느라 말이죠. 마치 그런게 아닐까 싶네요. 그리고 예가 조금 극단적인게 CPU성은이 저렇게 차이나려면 적어도 4세대 이상 차이나던지 아니면 가격으로 4배 이상 차이나던지 할텐데 왜 중간치는 없는 것인지 의문이네요. 저라면 적당히 절충할텐데요. 80점짜리 CPU에 16G램 정도 달고 말이에요. 단독으로 16G만 되도 뭐 아우토반이라 보면 됩니다. 그나저나 얼마나 큰 사이트길래 DB가 15기가...ㅎㄷㄷ
◦2번서버
서버는 램, CPU도 중요하지만, 입출력(I/O)에 많은 의존을 하지 않나요?
음 윗분들이 말씀하신대로 디비 접근은 HDD도 중요한걸로알고있습니다.
SSD 장착하면 그만큼 읽기 속도가 빨라집니다. 그리고 회선속도도 매우 중요한분중에 하나구요
CPU / RAM 부분은 서버프로그램 (아파치/mysql등)에 영향을 받고
접속자가 많으면 그만큼 점유율 상태는 높아집니다.
데이터를 읽는속도는 HDD / 회선등에 영향을 주는것으로 알고있습니다~
SSD 장착하면 그만큼 읽기 속도가 빨라집니다. 그리고 회선속도도 매우 중요한분중에 하나구요
CPU / RAM 부분은 서버프로그램 (아파치/mysql등)에 영향을 받고
접속자가 많으면 그만큼 점유율 상태는 높아집니다.
데이터를 읽는속도는 HDD / 회선등에 영향을 주는것으로 알고있습니다~
my.cnf 설정값과 쿼리 종류별로 틀림.
my.cnf 를 디폴트로 사용하고 있고, 쿼리를 최적화하지 않았다는 전제에서 2번이 나음.
임시파일을 사용하는 쿼리가 있으면, 1번보다는 2번이 다른걸 다 감안해도 나음
이를 최적화한다면, 1번이 더 나음
my.cnf 를 디폴트로 사용하고 있고, 쿼리를 최적화하지 않았다는 전제에서 2번이 나음.
임시파일을 사용하는 쿼리가 있으면, 1번보다는 2번이 다른걸 다 감안해도 나음
이를 최적화한다면, 1번이 더 나음
시피유~! ㅋㅋㅋ ㅡㅡ;;;
재생각이지만 디스크 속도 > 램속도 > CPU 속도 순일듯합니다.
성능이 아무리 좋아도 디스크가 못따라오면 안되고;;
한번에 많은 사용자가 쿼리를 실행한다면 램 성능도 요구된다고 생각됩니다.
그래서 전 2번을 찍겠습돠 ㅎ
성능이 아무리 좋아도 디스크가 못따라오면 안되고;;
한번에 많은 사용자가 쿼리를 실행한다면 램 성능도 요구된다고 생각됩니다.
그래서 전 2번을 찍겠습돠 ㅎ