我目前正在将我的服务器从在硬盘驱动器上运行 MyISAM 切换到在 SSD 上运行 InnoDB。
我有一个3,800,000 行 (16GB)表作为基准表。
我的服务器设置:
- Ubuntu 64 + Nginx + MySQL 5.5 + ...
我有两件事要进行非常多的测试:
- 从硬盘驱动器切换到 SSD 将如何影响并发性
- 从 MyISAM 切换到 InnoDB 将如何影响并发性
我对工具和策略都有疑问:
- 由于我对并发最感兴趣,我应该使用哪些工具来进行测试?我玩过Siege,我发现它真的很容易玩。但我认为应该有很多更强大的 linux 软件更适合我的需求。
- 测试策略是什么样的?我了解策略的选择可能与我选择使用的工具有密切的关系。例如,在玩 Siege 时,我需要编写一个 PHP 脚本来执行一些繁重的 MySQL 操作,将其上传到服务器,将脚本 URL 作为参数传递给 Siege(安装在我的本地笔记本电脑中)并让 Siege为我模拟并发流量。