cheap medications premarin 1.25mg tablets estrogen contents, cheap medications buy wellbutrin no rx needed, cheap online buy baclofen online, cheap online order flagyl er pay pal online without prescription, pharmacy cheapest where to buy buy doxycycline online, online cheap medications buy overnight delivery lasix fedex, buy cheap purchase diflucan, cheap online buy neurontin online overnight cod, cheap pharmacy fedex acyclovir overnight without a rx, order cheap what is norvasc, buying cheap buy arimidex free consultation,
首页 > Database & Storage > MySQL/MariaDB性能优化

MySQL/MariaDB性能优化

2018年8月5日 发表评论 阅读评论

MySQL/MariaDB性能优化的话题比较复杂且涉及很多内容,这里只是简单介绍了两种测试工具和一些资源供大家参考。

mysqlslap和Super Smack两个测试工具可帮助大家了解MySQL压力性能测试的一些原理和方法。

一、mysqlslap 是 MySQL 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况

mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试。

$ mysqlslap –user=root –password=huihoo –auto-generate-sql

Benchmark

Average number of seconds to run all queries: 0.003 seconds

Minimum number of seconds to run all queries: 0.003 seconds

Maximum number of seconds to run all queries: 0.003 seconds

Number of clients running queries: 1

Average number of queries per client: 0

三个步骤:

1、创建测试表
2、运行测试
3、关闭清理

下载使用测试用例

mysql -u 用户名 -p -t < employees_db/employees.sql

把多个查询语句写入了一个 sql 文件,然后使用此文件执行测试。

二、使用Super Smack进行MySQL性能测试

下载Super Smack 1.3

解压后运行./configure –with-mysql; make; make install

先修改几处地方,依照文档将一些代码中的int和unsigned替换成long

修改 smacks/select-key.smack和update-select.smack中的数据库连接信息

创建测试数据库

sudo touch /var/smack-data/words.dat

创建随机数据

gen-data -n 90000 -f %12-12s%n,%25-25s,%n,%d

然后运行,20个客户端,每个客户端查询100次

super-smack -d mysql smacks/select-key.smack 20 100

三、一些参考资源

Mesos Benchmarking


分类: Database & Storage 标签:
灰狐会员
欢迎扫码加入我们:灰狐的朋友们
我们关注和讨论的话题有:区块链、人工智能、物联网、编程语言 ...
内容导航



除非注明,开放博客文章均为原创,转载请以超链接形式标明原始出处:开放博客,谢谢。

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.