search
HomeDatabaseMysql TutorialMariaDB10和MySQL5.6社区版压力测试

补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图: sysbench(10.8.8.43) MySQL5.6和MariaDB10.0.11(10.8.8.100) 压力测试参数: sysbench--test=oltp--mysql-table-engine=innodb--oltp-table-size=10000000--max-requests=0--max-time=900--num-t

补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图:


sysbench(10.8.8.43)

MySQL5.6和MariaDB10.0.11(10.8.8.100)


压力测试参数:

sysbench  --test=oltp --mysql-table-engine=innodb 
--oltp-table-size=10000000 --max-requests=0 --max-time=900 
--num-threads=512 --mysql-host=10.8.8.100 --mysql-port=3308 
--mysql-user=admin --mysql-password=123456  --mysql-db=test run

1千万记录,不限制请求,压测15分钟,并发连接数512个。


my.cnf参数:

sync_binlog = 0
innodb_flush_log_at_trx_commit = 0
innodb_flush_method = O_DIRECT
innodb_flush_neighbors = 1
innodb_buffer_pool_size = 20G
innodb_io_capacity = 500
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_log_buffer_size = 16M
tx_isolation = READ-COMMITTED
thread_handling = pool-of-threads(MariaDB的线程池)


机器配置:

比较差,DELL R610,2颗4核CPU,RAID1(WriteBack策略)7200转SAS硬盘。


读写测试

wKioL1OWt0iiaG_KAADumUmrgOc447.jpg

可以明显的看到,在高并发的时候,MySQL5.6.19的性能减少了50%。


下面是top和压力测试截图:

MySQL5.6.19

wKiom1OWummyorYFAARpiAO0Rtc779.jpg

load average达到195,已经超负荷。


wKiom1OWuqeSwyh8AAKEt6EMwdI348.jpg

TPS为每秒1002.42个。


MariaDB10.0.11

wKiom1OWuyagWg_CAARKWhej2Nk005.jpg

load average为11.59


wKioL1OWvUSw1C9uAAMcKJxgmio262.jpg

TPS为每秒2044.80个。


补充:现在把并发连接数调成了900个,再压一次,看看TPS:

MySQL5.6.19

wKioL1OW3j2RAC6fAAJ7_mCu-uw744.jpg


MariaDB10.0.11

wKioL1OW3enzqGMnAALBbfVpKRE421.jpg


可以看到,随着并发连接数的增加,MySQL5.6性能持续下降,而MariaDB10,性能保持平稳。


结论:

大体和官方的测试差不多,因手里没有MySQL5.6的企业版,所以不能说MariaDB10就一定强,但在高并发环境,MySQL5.6.19社区版不建议使用在生产环境上。


官方的测试:http://hcymysql.blog.51cto.com/5223301/1404998



Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
开源软件的利与弊:深度解析开源模式开源软件的利与弊:深度解析开源模式Feb 24, 2024 pm 02:51 PM

开源软件的优点与弱点:解析开源模式的利与弊,需要具体代码示例在当今数字化信息时代,开源软件正逐渐成为软件开发的主流趋势。开源软件指的是其源代码可被公开查看、使用、修改和分发的软件。相比于传统的闭源软件,开源软件具有诸多优点,但同时也存在一些弱点。本文将从开源软件的优点和弱点两个方面展开讨论,同时结合具体代码示例,深入探究开源模式的利与弊。首先,让我们从开源软

实探“AI鬼城”:这个社区禁止人类发言,只能围观AI社交实探“AI鬼城”:这个社区禁止人类发言,只能围观AI社交May 30, 2023 pm 11:41 PM

有这样一个AI专属的社交平台,近日正在悄悄扩张。它名为“Chirper”,中文意为动物昆虫叫声的拟声词,官方翻译为“奇鸟”。网站域名在4月20日注册,上线不到一个月,平台中的AI就已经产生上亿条包含文字、图片、转评赞等社交行为的推文信息。——是的,支撑着这一社交平台运转的,无一例外全是AI。与此同时,平台对全体人类“禁言”,使其无法发言或进行任何社交行为,人们只能不断刷新首页,围观AI们的社交行为。那么,这个号称“禁止人类入内”的平台中真的只有AI吗?这些AI如何诞生?又如何进行争吵、互赞、甚至

PHP开发技术:打造一个网络问答社区PHP开发技术:打造一个网络问答社区Oct 27, 2023 am 11:05 AM

PHP开发技术:打造一个网络问答社区随着互联网的快速发展和信息的爆炸式增长,网络问答社区逐渐成为人们获取知识和解决问题的主要方式。在这样的背景下,利用PHP开发技术来打造一个高效、稳定的网络问答社区成为了一个具有吸引力的项目。一.社区特点及需求分析在开始开发之前,我们首先要明确社区的特点和用户需求,以确保开发的方向和目标清晰明确。1.用户黏性高:一个好的问答

Java框架社区对开发者个人的影响Java框架社区对开发者个人的影响Jun 03, 2024 pm 03:53 PM

Java框架社区对个人开发者有重大影响,通过以下方式:职业发展:提升就业机会,专业化和认证,网络和指导关系提升技术技能:持续学习,了解新技术,解决复杂问题参与开源项目:贡献代码,分享知识,接受挑战

golang函数的社区讨论论坛golang函数的社区讨论论坛Apr 26, 2024 pm 01:48 PM

对于希望讨论Go语言函数、分享最佳做法和寻求帮助的Go开发人员,有以下活跃的社区讨论论坛:GoForum(官方论坛,广泛主题讨论)Redditr/golang(活跃社区,欢迎新手和经验丰富的程序员)StackOverflow(以代码相关问题和答案为中心的网站)

了解Golang的开源社区和生态系统了解Golang的开源社区和生态系统Mar 01, 2024 am 09:33 AM

了解Golang的开源社区和生态系统Golang是一种由Google开发的编程语言,它以其简洁高效的特性在短短几年内迅速成为编程界的一颗新星。Golang的开源社区和生态系统是其快速发展的重要支撑,通过参与开源项目和探索各种优秀的库和工具,我们可以更好地了解Golang的魅力和潜力。在Golang的开源社区中,最著名的当属GitHub,这里汇聚了无数优秀的G

一文详解智能驾驶感知系统测试技术一文详解智能驾驶感知系统测试技术Apr 11, 2023 pm 08:34 PM

​前言随着人工智能及其软硬件技术的进步,近年来自动驾驶获得了快速发展。自动驾驶系统已经被应用于民用汽车辅助驾驶器、自动物流机器人、无人机等领域。感知组件是自动驾驶系统的核心,它使得车辆能够分析并理解内外交通环境信息。然而,与其他软件系统一样,自动驾驶感知系统困扰于软件缺陷。并且,自动驾驶系统运行于安全攸关场景,其软件缺陷可能导致灾难性后果。近年来,已经发生多起自动驾驶系统缺陷导致的人员伤亡事故。自动驾驶系统测试技术受到学术界和工业界的广泛重视。企业与研究机构提出了一系列包括虚拟仿真测试、实景道路

人工智能平台方案中的质量工程设计人工智能平台方案中的质量工程设计Apr 09, 2023 pm 03:41 PM

​译者 | 朱先忠审校 | 孙淑娟简介我们正处在人工智能的黄金时代。人工智能方案的采用使得企业更具创造性、竞争力和快速响应能力。软件即服务(software-as-a-service,SaaS)模式,加上云技术的进步,使软件生产和消费过程越来越成熟。普遍存在的一个事实是,大多数组织更喜欢“购买”现成的人工智能技术,而不是“构建”自己的技术。因此,SaaS提供商,如Salesforce、SAP、Oracle等,都先后引入了人工智能平台功能,构建了人工智能即服务(AI-as-a-Service,AI

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),