Mais conteúdo relacionado
Mais de エンジニア勉強会 エスキュービズム (20)
意外と知らないかもしれないMySQL_エンジニア勉強会20130213
- 11. メモリチューニングの方向性
※DB専用サーバ&innodbの場合
innodb_buffer_poolsizeに全体の5∼7割を割り当ててやる
[@development ~]# mysqladmin -uroot -p extended-status | egrep '(Max|Threads_)'
Enter password:
| Max_used_connections | 24 | ←これまでに記録された最大同時接続数
| Threads_cached | 0 |
| Threads_connected | 1 | ←現在開いている接続数
| Threads_created | 1905 | ←接続を処理するために生成された接続数
| Threads_running | 1 | ←スリープ状態になっていない接続数
調整
サーバ搭載メモリを超えた場合→swap発生
サーバ搭載メモリより少ない場合→サーバリソースを有効活用できない
32bit OSの場合、MySQLが使用できるメモリは2∼3GB前後になるという制限がある
↓
めんどいのでmymemcheck.plでチェック
アプリ側でコネクションプーリング有効にするとmax_connections減る
→三城で行ったパフォーマンステストではコネクションプーリングは参照系、更新系共に有効との結果が出ている