基准testing不同types的SQL数据库:什么是最好的testing?

我有一个应用程序,我可以configuration从不同types的SQL数据库服务器获取数据,例如Postgres,MSSQL,MySQL,Firebird …

我必须在Windows环境下安装这个应用程序和数据库服务器,在select数据库服务器之前,我需要对所有支持的数据库服务器types的数据库importend做一些基准testing,以确定什么是最佳select。

我正在为这个工作写一个Perl脚本:用于testing写入和从这个数据库读取速度。

我应该做什么样的testing来真正比较我的应用程序最好的数据库服务器是什么?

最好的testing,唯一有意义的testing就是在生产环境中使用它。 以任何其他方式进行testing可能会给出完全不同且不相关的结果,因此请相应地编写testing脚本。

我同意John Gardeniers–但为了有效地衡量性能,您需要在HTTP级别查看模拟工作负载的事务时间 – 请注意,“标准”日志格式仅提供整数响应时间 – 所以您需要做一些调整。 还需要testing系统如何以不同的负载水平运行(在隔离情况下运行单个操作并不能反映出发生了很多其他事情时会发生什么 – 速度可扩展性)。

C。