64비트 mysql 의 멀티스레드..
안녕하세요. centos 4.3 x86_64 에다가 mysql 4.0.27(x86_64) 로 설치를 해봤습니다..
설치는 rpm 으로 했구요, 설치한 rpm 들은
=================================
MySQL-client-4.0.27-0
MySQL-server-4.0.27-0
MySQL-Max-4.0.27-0
MySQL-embedded-4.0.27-0
MySQL-devel-4.0.27-0
MySQL-shared-4.0.27-0
=================================
요것들입니다...
쿼리는 피크시 약 100만 쿼리정도 나오네요. 문제는 mysql 이 단일로 작동을 합니다.
ps aux 상에선,
[root@web mysql]# ps aux |grep mysql
root 16888 0.0 0.0 52768 1060 ? S May26 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/web.domain.com.pid
mysql 16919 27.1 3.1 363272 64580 ? Sl May26 1127:00 /usr/sbin/mysqld-max --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/web.domain.com.pid --skip-locking --socket=/var/lib/mysql/mysql.sock
root 28977 0.0 0.0 51092 612 pts/0 S+ 21:06 0:00 grep mysql
이렇게 나오네요. 32비트로 설치하였을 경우 열심히 멀티스레드로 돕니다만...
머가 문제인지..참고로 커널은 2.6.9-34.ELsmp #1 SMP 입니다.
피크시 단일로 도니 로드가 넘치는군요-_-; 그래서 32비트로 해봤더니, 로드는 내려가지면 slow 쿼리가 좀 생기더군요..
어떻게 하면 멀티로 잘돌까요..? 답변 부탁드리겟습니다.
댓글 달기