作者存档:Axel Schwenke
最近,我们收到一位用户报告,称其服务器升级到带有 KPTI(内核页表隔离 - 针对 Meltdown 漏洞的补丁)的 Linux 内核后,性能出现了惊人的 90% 回归。 (更多…) …
MariaDB 10.1 不仅包含大量新功能,而且经过优化,可提供顶尖性能。在海量多线程硬件上的可伸缩性方面取得了最大改进。
(更多…) …
这是对我之前关于使用启用 Lua 的 sysbench 的博客文章的后续。今天我将深入探讨如何为 sysbench 编写 Lua 脚本。 (更多…) …
一个相当常见的 MySQL 基准测试工具是 sysbench。它由 Alexey Kopytov 在将近 10 年前编写。
Sysbench 有多种模式,可以对原始 CPU 性能、互斥锁速度、调度器开销和文件 IO 性能进行基准测试。可能最常使用的 sysbench 模式是 OLTP。这个基准测试模拟了一个 OLTP 场景,其中小型事务会访问经过优化的数据库。有许多变量可以调整,最重要的是模拟的应用线程数(选项 –num-threads)。OLTP 基准测试可以以只读模式运行,在这种模式下,每个事务会执行 14 个 SELECT 查询。或者它可以以读写模式运行,这会额外增加 2 个 UPDATE 操作以及一个 INSERT 和 DELETE 操作。….
在使用高性能、低延迟存储设备(如 SSD 卡)时,会在新的地方发现瓶颈。这是一个关于此类瓶颈以及如何规避它的故事。 (更多…) …
Oracle 现在已经发布了 MySQL-5.6.10-GA,因此是时候推出一些新的基准测试结果了。本次基准测试的测试对象是
- MySQL-5.5.29
- MySQL-5.6.10
- MariaDB-5.5.28a
- MariaDB-10.0.1
之所以包含 5.5 版本,是因为我想检查是否存在任何性能退步。过去,我们经常看到新版本中由于新功能导致的性能下降。
这次基准测试在另一台机器上运行。主要区别在于这台机器没有 SSD,但有一个配备 512M 电池备份缓存的高性能 RAID-5。….
本文介绍了我是如何调优 MariaDB,使其在基于 SSD 的存储上提供最佳写入吞吐量。
当您有一个写入量大的应用程序写入 InnoDB 时,您可能会遇到 InnoDB 检查点困境。这种效应表现为停顿——吞吐量降至零且 I/O 活动异常的短暂时期。这种现象广为人知,例如这里有描述。关于检查点的更多背景信息可以在这里找到。
InnoDB 引擎的 XtraDB 分支(也是 Percona Server 的核心)包含一些旨在克服这种奇怪行为的补丁。….