mysql服务器性能测试怎么做

问题描述

mysql服务器性能测试怎么做

本人新搭建好一个mysql服务器,它的性能和处理能力该怎样来测试呢?包括用哪个工具,关注哪些性能参数?

解决方案

有很多这样的工具,比如说
mysqlslap
Super-smack
MySQL Benchmark
loadrunner
但是不是说用工具就能准确度量出你的服务器性能了,因为工具仅仅是工具,压力测试仅仅是模拟测试。
真实场景下业务是多种多样的,用户的真实访问,真实的数据和查询请求不是简单靠工具能模拟出来的,dba的经验在这里非常关键。

解决方案二:

http://blog.chinaunix.net/uid-20682026-id-3163889.html

解决方案三:

使用benchmarkSQL 测试数据库性能
http://blog.csdn.net/mingli_a/article/details/41963197

使用loadrunner 测试数据库性能
http://blog.csdn.net/mingli_a/article/details/24345759

操作的时候换成你的MYSQL

时间: 2024-10-03 16:02:36

mysql服务器性能测试怎么做的相关文章

抵御百万级在线用户强压,服务器性能测试就该这么做!

导读    大量用户登录游戏产生的"洪荒之力"往往会对游戏服务器产生巨大的压力,游戏上线之前对服务器的承载能力做测试是必须要做的事.本文从腾讯游戏服务器性能测试的经历出发,对服务器性能测试的原理.指标和方法进行了介绍,并介绍了内部目前流行的一些工具和使用技巧.   在四年磨一剑的奥运会,要想成功,必须顶住压力,在0.13秒错失400米自由泳金牌之后,孙杨在200米自由泳比赛中后来居上,夺回冠军:傅园慧靠着自己的"洪荒之力",反复刷新自己的最好成绩.     那么,同

MySQL服务器内部安全数据目录访问

作为MySQL管理员的您,在维护MySQL安装的安全性和完整性方面能够做些什么.在本文中,我们将更详细地讨论以下与安全性相关的问题: 为什么说安全性是重要的,应该警惕哪些攻击? 从服务器主机中的用户那里您将面临什么风险(内部安全性),能做什么? 从在网络上连接到服务器的客户机那里您将面临什么风险(外部安全性),能做什么? MySQL管理员有责任保护数据库内容的安全,使得记录只能由经过严格认证的那些用户访问.这包括内部安全性和外部安全性. 内部安全性关心文件系统级的问题,如保护MySQL数据目录免

MySQL服务器默认安装之后如何调节性能

在面试MySQL DBA或者那些打算做MySQL性能优化的人时,我最喜欢问题是:MySQL服务器按照默认设置安装完之后,应该做哪些方面的调节呢? 令我很惊讶的是,有多少人对这个问题无法给出合理的答案,又有多少服务器都运行在默认的设置下. 尽管你可以调节很多MySQL服务器上的变量,但是在大多数通常的工作负载下,只有少数几个才真正重要.如果你把这些变量设置正确了,那么修改其他变量最多只能对系统性能改善有一定提升. key_buffer_size - 这对MyISAM表来说非常重要.如果只是使用My

MySQL服务器内部安全数据目录如何访问

作为MySQL管理员的您,在维护MySQL安装的安全性和完整性方面能够做些什么.在本文中,我们将更详细地讨论以下与安全性相关的问题: ◆为什么说安全性是重要的,应该警惕哪些攻击? ◆从服务器主机中的用户那里您将面临什么风险(内部安全性),能做什么? ◆从在网络上连接到服务器的客户机那里您将面临什么风险(外部安全性),能做什么? MySQL管理员有责任保护数据库内容的安全,使得记录只能由经过严格认证的那些用户访问.这包括内部安全性和外部安全性. 内部安全性关心文件系统级的问题,如保护MySQL数据

MySQL服务器的启动与停止

mysql|服务器 MySQL服务器的启动与停止[晏子] 一.以非特权用户运行MySQL服务器 在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器.服务器可以手动或自动启动.如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行:如果你用su命令切换到root,然后运启动服务器,则它以root运行.然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导

Mysql服务器的启动与停止(二)

mysql|服务器 三.停止服务器     要手工启动服务器,使用MySQLadmin:     %mysqladmin shutdown     要自动停止服务器,你不需做特别的事情.BSD系统一般通过向进程发一个TERM信号停止服务,它们或者正确应答它或被粗鲁地杀死.mysqld在它收到这个信号时以终止作为应答.对于用mysql.server启动服务器的System V风格的系统,停止进程将用一个stop参数调用该脚本,告诉服务器终止,当然假定你已安装了mysql.server.     四

优化MYSQL服务器

mysql|服务器|优化    MySQL服务器有几个影响其操作的参数(变量).如果缺省的参数值不合适,可以将其修改为对服务器运行环境更合适的值.例如,如果您有大量的内存,可以告诉服务为磁盘和索引操作使用较大的缓冲区.这将使内存持有更多的信息并减少了必须进行的磁盘访问的数量.如果是一般的系统,可以告诉服务器使用较小的缓冲区,以防止它扰乱系统资源损害其他的进程.    系统变量的当前值可以通过执行mysqladmin variables 命令来检查.变量可利用- - set - variable

MYSQL服务器内部安全性-安全数据目录访问

mysql|安全|安全性|访问|服务器|数据|数据目录     本章主要讨论作为MySQL管理员的您,在维护MySQL安装的安全性和完整性方面能够做些什么.我们已经在第11章中略微谈到了一点安全性问题,如设置初始的MySQLroot 的口令的重要性以及怎样建立用户账号.这些内容是作为启动和运行安装过程的一部分被讨论的.在本章中,我们将更详细地讨论以下与安全性相关的问题:    为什么说安全性是重要的,应该警惕哪些攻击?    从服务器主机中的用户那里您将面临什么风险(内部安全性茏鍪裁矗?br

运行多个MYSQL服务器

mysql|服务器     大多数人们都在指定的机器上运行单个MySQL服务器,但在有些情况下,运行多个服务器是有好处的:    您可以在成品服务器运行的状态下测试新版本的服务器.在这种情况下,将运行不同的服务器.    操作系统通常将总进程限制施加于打开文件的描述符数量上.如果系统提高该限制值有困难,则运行多个服务器是解决该限制的办法(例如,提高限制可能需要重新编译该内核,并且,如果该机器不是您的管辖范围,可能还不能这样做).在这种情况中,您可能会运行相同服务器的多个实例.    互联网服务经