https://www.percona.com/doc/percona-server/5.6/performance/threadpool.html
https://mariadb.com/kb/en/mariadb/thread-pool-in-mariadb/#optimizing-server-variables-on-unix
https://www.percona.com/blog/2014/01/23/percona-server-improve-scalability-percona-thread-pool/
某台负载一直很高的数据库服务器,启用之后,load 下降了很多。
启用方法,在 my.cnf
中加入:
thread_handling = pool-of-threads
1
wanjun 2015-06-12 09:40:02 +08:00
减少线程的创建竟有如此大的效果。。
|
2
likuku 2015-06-12 10:13:42 +08:00
记得说是 linux 的线程实际开销蛮大的,资源消耗和进程差别不大。
|
3
Livid MOD OP 对于都是短连接的 web 应用场景效果会特别明显。
|
4
idblife 2015-06-12 14:05:52 +08:00
这load也太高了。。。不正常
|
9
branchzero 2015-06-12 14:48:07 +08:00
@Livid 限制活跃线程数在连接数超过某个阈值的时候可以降低负载,受教了。
|
10
Khlieb 2015-06-12 22:12:20 +08:00 1
好像就因为这样的原因 [Wikimedia](https://www.wikimedia.org/) 三年前就宣布从 MySQL 转换到玛丽亚 DB。
http://blog.wikimedia.org/2013/04/22/wikipedia-adopts-mariadb/ |
11
Khlieb 2015-06-13 11:53:15 +08:00
毕竟是 MySQL 旧部开发出来的东西
|