Subscribed unsubscribe Subscribe Subscribe

かみぽわーる

kamipo's blog

MariaDBでスレッドプーリングを使うには

mysql

configureオプションで--with-libeventを指定してbuildしないとスレッドプーリングは使えナッシブルです!

とりあえず自分のmacbookには以下のようにして入れてます。

./configure --prefix=/usr/local/mariadb --with-charset=utf8 --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --with-pic --with-big-tables --with-readline --with-embedded-server --with-plugins=all --without-docs --with-libevent --with-debug
make
sudo make install

linux用のバイナリパッケージは--with-libevent付きなので展開してそのまま使って大丈夫。

んで、デフォルトのthread_handlingはone-thread-per-connectionなので、--thread_handling=pool-of-threadsオプション付きでサーバ起動すればスレッドプーリングで使える。