MySQL 审计性能损耗测试

文档说明

本文档介绍通过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
————————————————————
更多技术文章欢迎关注微信公众号:数据库笔记

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。