文档说明
本文档介绍通过sysbench和nmon测试Percona audit plugin审计插件对Percona MySQL 5.6.27,Percona MySQL 5.7.18的性能影响。
测试环境
192.168.17.176:sysbench 1.1.0
192.168.17.206:8C/7G/redhat 6.3/Percona MySQL 5.6.27
192.168.17.167:40C/62G/redhat 6.3/Percona MySQL 5.7.18
测试工具
nmon:收集系统性能数据
sysbench:收集数据库性能指标
测试准备
Percona MySQL 5.6.27:
压测表:30张
单表数据量:1百万
压测数据总大小:6.8G
BUFFER POOL:4G
压测场景:审计ALL模式,审计LOGINS模式,无审计模式
压测并发数:8 threads,16 threads,32 threads,64 threads,128 threads
压测轮次:三轮
压测时长:5min
Percona MySQL 5.7.18:
压测表:10张
单表数据量:1百万
压测数据总大小:2.4G
BUFFER POOL:1G
压测场景:审计ALL模式,审计LOGINS模式,无审计模式
压测并发数:32 threads,64 threads,128 threads,256 threads
压测轮次:三轮
压测时长:5min
测试结果
Percona MySQL 5.6.27
图片.png
Percona MySQL 5.7.18
图片.png
测试结果分析
在Percona MySQL 5.6.27审计模式中
8并发:
LOGINS模式比ALL模式性能损耗多约1%
LOGINS模式比无审计性能损耗多约3%
ALL模式比无审计性能损耗多约2%
16并发:
ALL模式比LOGINS模式性能损耗多约0.4%
LOGINS模式比无审计性能损耗多约0.8%
ALL模式比无审计性能损耗多约1.3%
32并发:
ALL模式比LOGINS模式性能损耗多约3.8%
LOGINS模式比无审计性能损耗多约0.8%
ALL模式比无审计性能损耗多约4.6%
64并发:
ALL模式比LOGINS模式性能损耗多约4.5%
LOGINS模式比无审计性能损耗多约1.2%
ALL模式比无审计性能损耗多约5.7%
128并发:
ALL模式比LOGINS模式性能损耗多约3.6%
LOGINS模式比无审计性能损耗多约3.5%
ALL模式比无审计性能损耗多约7.1%
在Percona MySQL 5.7.18审计模式中
8并发:
ALL模式比LOGINS模式性能损耗多约1.4%
LOGINS模式比无审计性能损耗多约1.5%
ALL模式比无审计性能损耗多约2.9%
16并发:
ALL模式比LOGINS模式性能损耗多约2.0%
LOGINS模式比无审计性能损耗多约3.0%
ALL模式比无审计性能损耗多约5.0%
32并发:
ALL模式比LOGINS模式性能损耗多约5.7%
LOGINS模式比无审计性能损耗多约2.8%
ALL模式比无审计性能损耗多约8.5%
64并发:
ALL模式比LOGINS模式性能损耗多约2.9%
LOGINS模式比无审计性能损耗多约2.9%
ALL模式比无审计性能损耗多约5.8%
综上所述,本次测试Percona audit plugin审计插件对Percona MySQL 5.6.27,Percona MySQL 5.7.18的性能影响均控制在10%以内,属于可接受的范围。说明Percona audit plugin对Percona mysql的兼容性还是比较好的。
END
————————————————————
更多技术文章欢迎关注微信公众号:数据库笔记