MySQL Performance Blog » Returning to InnoDB scalability
- マルチCPUなマシンで、同時実行スレッドが増えるとパフォーマンスががた落ちする。
- 理由は、スレッド間でグローバルなmutex(buffer_pool_mutex)のロック獲得の取り合いになってるからっぽい。
- とりあえずの対応は、innodb_thread_concurrencyを2とか4にする。
- んでもそーすると、マルチCPUを使い切ってないっつーことになる。
- みんながんばってるみたいなんで、そのうち直りそうな気配。