MYSQL 튜닝

Posted by Breeze24
2016. 6. 5. 00:20 DB/MYSQL

MYSQL 튜닝

MYSQL은 기본 설정이 서버 용량, 성능을 낮게 설정되어 있어, 사용량이 많은 경우 설정 변경이 필요하다.

1. 접속자수 제한


    허용 가능한 최대 동시 접속수

    D:\MySQL의 my.ini 파일 수정

 

  기본 설정은 151개.  max_connections=151을 1000으로 변경한다.


2. Wait_timeout 수정


    Wait_timeout - 사용자가 접속을 끊었지만 서버에서 정보를 보관하고 있는 시간

    show global variables like '%wait_timeout%'

   

기본으로 28800초인데, 이 것을 자신에 맞게 수정한다.

28800초 = 480분 = 8시간 --> 1800초 = 30분

.

set global parameter =value

set global wait_timeout=1800


3. 그 외 변경사항


tmp_table_size=82M -> 128M

innodb_flush_log_at_trx_commit=1 -> 2

innodb_log_buffer_size=6M -> 16M

innodb_buffer_pool_size=508M -> 1024

innodb_log_file_size=48M -> 512M

innodb_thread_concurrency=9 -> 60

.

'DB > MYSQL' 카테고리의 다른 글

MYSQL 로그 남기도록 설정하기  (0) 2016.06.05
MYSQL JDBC를 이용한 DB, 사용자 자동 생성  (0) 2016.06.05
MYSQL 사용자 등록 쿼리  (0) 2016.06.05
MYSQL DB별 용량 제한 방법  (0) 2016.06.05
MYSQL 드라이버 다운 받기  (0) 2016.06.05