MariaDB-5.5 线程池性能

MariaDB-5.5.21-beta 是第一个包含新线程池的 MariaDB 版本。Oracle 为 MySQL Enterprise 提供了商业线程池插件,但现在 MariaDB 将线程池实现带给了社区!

如果您不熟悉该术语,请阅读知识库中的相关文章

线程池的主要设计目标是提高 MariaDB 服务器在大量并发连接情况下的可扩展性。为了测试和证明这一点,我使用 sysbench OLTP RO 基准测试,在高达 4096 个线程下运行,以比较新的线程池(pool-of-threads)调度器和传统的每连接一线程(thread-per-connection)调度器。

基准测试描述

  • sysbench 多表 OLTP,只读
  • 16 张表,共计 4000 万行(约 10GB 数据)
  • 16GB 缓冲池 – 结果与磁盘性能无关
  • mysqld 绑定到 16 个 CPU 核心,sysbench 绑定到另外 8 个

读/写 OLTP 基准测试结果将在可用时尽快发布。…