【发布时间】:2012-07-12 09:35:15
【问题描述】:
我目前正在将我的服务器从在硬盘驱动器上运行 MyISAM 切换到在 SSD 上运行 InnoDB。
我有一个 3,800,000 行 (16GB) 表作为基准表。
我的服务器设置:
- Ubuntu 64 + Nginx + MySQL 5.5 + ...
我有两件事要测试:
- 从硬盘驱动器切换到 SSD 将如何影响并发性
- 从 MyISAM 切换到 InnoDB 将如何影响并发
我对工具和策略都有疑问:
- 由于我对并发最感兴趣,我应该使用什么工具来进行测试?我玩过 Siege,发现它真的很容易玩和。但我认为应该有很多更强大的 linux 软件更适合我的需求。
- 测试策略是什么样的?我了解策略的选择可能与我选择使用的工具密切相关。例如,在玩 Siege 时,我需要编写一个 PHP 脚本来执行一些繁重的 MySQL 操作,将其上传到服务器,将脚本 URL 作为参数传递给 Siege(安装在我的本地笔记本电脑中)并让 Siege为我模拟并发流量。
【问题讨论】:
-
16GB/380K 行:: 你的平均行大小 > 32K。也许你应该重新设计你的数据模型?
-
@wildplasser 抱歉,应该是 3,800,000。我刚刚更新了我的问题。感谢您指出这一点!