当前位置: 首页 > 面试题库 >

SSD上的基准MySQL:工具和策略

蒲深
2023-03-14
问题内容

我目前正在将服务器从硬盘驱动器上的MyISAM切换到SSD上的InnoDB。

我有一个 3,800,000行(16GB)的 表作为基准表。

我的服务器设置:

  • Ubuntu 64 + Nginx + MySQL 5.5 + …

我有两件事要测试,请牢记:

  • 从硬盘驱动器切换到SSD将如何影响并发性
  • 从MyISAM切换到InnoDB将如何影响并发性

我对工具和策略都有疑问:

  • 由于我对并发性最感兴趣,因此 应该使用哪些工具进行测试? 我玩过《 围攻》 ,发现玩起来真的很容易。但是我认为应该有很多更强大的linux软件可以更好地满足我的需求。
  • 测试策略是什么样的? 我知道策略的选择可能与我选择使用的工具有紧密的关系。例如,在玩Siege时,我需要编写一个PHP脚本来执行一些繁重的MySQL操作,将其上传到服务器,将脚本URL作为参数传递给Siege(安装在本地笔记本电脑中),然后让Siege为我模拟并发流量。

问题答案:

通用测试是可以的,但是只有实际负载才能告诉您软件和硬件配置之间的差异。也许尝试:

  1. 从生产服务器转储数据库
  2. 从生产服务器捕获所有查询(对此使用慢查询日志,将long_query_time设置为0)
  3. 将数据库加载到测试配置中,并在其上播放慢速查询日志(使用pt-log-player)。
  4. 再次使用long_query_time = 0捕获来自测试服务器的所有查询。
  5. 使用pt-query-digest分析慢查询日志的结果。

我在这里引用了Percona Toolkit for
MySQL的工具(尽管有些工具可能需要Percona Server,但我不确定)。



 类似资料:
  • 问题内容: 我已经编写了一个小型Java应用程序,我需要为其获取性能指标,例如内存使用率,运行时间等。有没有简单易用的性能衡量工具? 问题答案: Yourkit非常好(30天免费试用)。Eclipse还内置了TPTP工具。

  • 欢迎来到工具箱构建部分。工具箱就是能够让你和你的团队以最有效的方式达成目标的工具集合。工具箱是一个有强有力的效率工具,能够让你在比赛期间花费最短的时间开发漏洞利用并得到最大化的开发回报。 一个好的工具箱是好用且易用的。你应该将能够让团队有效沟通、协同工作、自动化的常用工具和提供比赛情况的软件包含进来。 课程 Creating a SOC Stealth Rootkit Development To

  • 一、背景 由于以前没有细看hadoop提供的测试工具,只是在关注hadoop本身的内容,所以很多的性能测试都忽略了。最近花了一周的时间准备做个性能测试,但是都是采用自己的方法得出的抽象值。今天看淘宝的博客,提到hadoop自带的测试工具,遂试了一把,记录一下,供以后参考。 二、使用 我做基准测试主要是用了hadoop-0.20.2-test.jar这个工具jar包。主要是做了I/O的测试。在网上也

  • 本文向大家介绍基于Pytorch SSD模型分析,包括了基于Pytorch SSD模型分析的使用技巧和注意事项,需要的朋友参考一下 本文参考github上SSD实现,对模型进行分析,主要分析模型组成及输入输出大小.SSD网络结构如下图: 每输入的图像有8732个框输出; VGG基础网络结构: 输出为: SSD中添加的网络 add_extras函数构建基本的卷积层 输出为: multibox函数得到

  • 注意:在 Photoshop CS6 中,3D 功能是 Photoshop Extended 的一部分。Photoshop Extended 中的所有功能是 Photoshop 的一部分。Photoshop 不提供单独的 Extended 版本。 了解和显示 3D 文件 Photoshop 使您能够设定 3D 模型的位置并将其制成动画、编辑纹理和光照,以及从多个渲染模式中进行选择。 3D 基础 3

  • 使用 LiveCD 开机,直接按回车键启动,所有设置均采用默认。 如果希望使用ssh进行远程安装,请执行如下步骤: passwd ...... net-setup ...... /etc/rc.d/init.d/sshd start 磁盘分区与格式化(使用cfdisk的具体操作就不详细说明了,这里只给出结果): /dev/sda1 ext2 /boot 10MB /dev/sda