database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30320 게시물 읽기
No. 30320
innodb_buffer_pool_size에 관해서 질문드립니다.
작성자
이제환(mcskyzxkk)
작성일
2012-09-10 21:41
조회수
9,541

서버 저장장치를 SSD 120G로 놓고 쿼리처리성능에 대해 테스트를 해봤는데

innodb_buffer_pool_size를 높이니까 성능이 더 좋아지는 결과가 나왔습니다.

그런데 서버 저장장치 자체가 메모리를 끌어쓰는 SSD인데 innodb_buffer_pool_size를 높인다고 해도 제가 생각하기론

결과에 변화가 없어야 맞다고 생각하는데 이상하게 innodb_buffer_pool_size를 높이니까 성능이 더 좋아지더군요

 MYSQL를 아직 잘 몰라서 그러는데  innodb_buffer_pool_size를 높인다는건 버퍼캐시 용량을 키우는것 아닌가요?

만약 버퍼캐시용량을 크게 만드는게 맞다고 한다면 어차피 저장장치도 SSD이기 때문에 버퍼캐시용량을 키워도 결과는 똑같이 나와야하는데

innodb_buffer_pool_size를 높이니 성능이 좋아져서 뭐가 어떻게 된건지 잘 모르겠습니다. ㅠㅠ

이 글에 대한 댓글이 총 2건 있습니다.

말씀하신대로, innodb_buffer_pool_size는 전역적으로 사용하는 InnoDB의 메모리 캐시라고 볼 수 있습니다. 하지만, SSD의 성능이 HDD보다는 높지만, 메모리만큼 빠르지는 않기에, innodb_buffer_pool_size를 높이면 성능이 향상될 수 있습니다. (일반적으로 SSD는 메모리에 비해 10배 정도 느립니다)

 

물론 배터리 + DRAM 기반의 storage 제품을 사용하는 경우에는 다른 결과가 나오겠지만, 일반적인 SSD와는 다른 개념의 제품입니다.

 

http://www.storagesearch.com/ssd-ram-v-flash.html 

링크를 통해 벤치마크 등을 확인할 수 있습니다.

박현우(lqez)님이 2012-09-11 11:44에 작성한 댓글입니다.
이 댓글은 2012-09-11 11:44에 마지막으로 수정되었습니다.

 

buffer pool 사이즈가 작으면

 

DISK  i/o 가 많아 지니 어느정도 성능 향상은 있겠지만

그것보단 buffer pool 사이즈를 올리는게

 

SELECT 성능은 좋아 질거고요

 

DDL 같은경우 logfile 위치를 지정해주시면 성능 은 좋아질거고요

 

TEMP 영역도 SSD 로 할당 해주면 SELECT 시 sorting 에 대한 성능 향상이 있겠네여

민족님이 2012-09-11 13:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30323쿼리문에서 구분자로 나누기 질문입니다.
이기자
2012-09-13
8939
30322innodb_buffer_pool_size에 관해서 질문드립니다. 박현우님 봐주세요 [4]
이제환
2012-09-12
8965
30321조인된 중복된 레코드중에 특정컬럼의 값이 제일 큰 레코드를 선택하고 싶습니다. [1]
김현철
2012-09-11
8702
30320innodb_buffer_pool_size에 관해서 질문드립니다. [2]
이제환
2012-09-10
9541
30319mysql select 구문 - 2번째 이후의 데이터 불러오기 [2]
건들면삐짐
2012-09-10
8472
30318Pivot 테이블 만들기
이승찬
2012-09-08
8521
30317Temporary Table에 mysqlimport 사용이 가능한가요? [1]
김프로
2012-09-04
8162
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다