我们正在迁移一个需要良好数据库设置的现有应用程序。我们在两个服务器配置上运行了一个简单的 mysqlslap 测试 - 组合的应用程序和数据库服务器,单独的应用程序和 2 个数据库服务器(主/从):
mysqlslap --auto-generate-sql --concurrency=50 --number-of-queries=1000 --number-char-cols=50 --number-int-cols=50 -vv
- 即使使用相同的实例大小并从 db 服务器运行,单独服务器的结果也会变慢。
- 在另一个测试中,使用微时间和循环查询 - 服务器之间存在显着延迟。示例:测试 1 是 0.01 秒组合和 0.1 单独,0.2(组合)与 3.0(单独)相比。
我的问题:
- 这些是预期的结果吗?
- 有没有办法最小化服务器之间的延迟?
- 我们无法使用 sysbench 来匹配现有服务器 - 我们执行的测试是否令人满意或者是否有更好的替代方案?