<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Jui-Nan Lin&#039;s Blog</provider_name><provider_url>https://jnlin.org</provider_url><author_name>jnlin</author_name><author_url>https://jnlin.org/author/jnlin/</author_url><title>MySQL 的 Thread Pool (Percona 版本) 實測</title><html>MySQL Thread Pool 的介紹可以參考 Percona 的文章：&lt;a href=&quot;http://www.mysqlperformanceblog.com/2014/01/23/percona-server-improve-scalability-percona-thread-pool/&quot;&gt;&lt;/a&gt;，以及 DK 的介紹：&lt;a href=&quot;http://blog.gslin.org/archives/2014/01/25/4181/mysql-%E4%B8%8A%E7%9A%84-thread-pool/&quot;&gt;MySQL 上的 Thread Pool…&lt;/a&gt;

一言以蔽之：資源使用量有減少，但看不出明顯的效能改善，可能是負載還不夠大。

MySQL Thread 數量（開啟 Thread Pool 前）：
&lt;a href=&quot;http://jnlin.pixnet.net/album/photo/148024071-mysql_threads-month-old.png&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1391596149-4056505462.png&quot;/&gt;&lt;/a&gt;

MySQL Thread 數量（開啟 Thread Pool 後）：
&lt;a href=&quot;http://jnlin.pixnet.net/album/photo/148024065-mysql_threads-month-new.png&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1391596149-4205786559.png&quot;/&gt;&lt;/a&gt;

System Thread 數量（開啟 Thread Pool 前）：
&lt;a href=&quot;http://jnlin.pixnet.net/album/photo/148024074-threads-month-old.png&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1391596150-2100488873.png&quot;/&gt;&lt;/a&gt;

System Thread 數量（開啟 Thread Pool 後）：
&lt;a href=&quot;http://jnlin.pixnet.net/album/photo/148024068-threads-month-new.png&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1391596150-2691326413.png&quot;/&gt;&lt;/a&gt;

可以看到在同樣約 2000 個 MySQL Thread 的情況下，開啟 Thread Pool 的 System Thread 數量只有約 200 個；開啟前約需要 3000 個 Thread。兩張圖是使用配備完全相同的兩台機器測試的。</html><type>rich</type></oembed>