有没有开源数据库,特别是sqlite,MySQL,PgSQL的正式性能和压力测试报告?
我想在服务器中使用 sqlite,因为它结构简单,易于嵌入。但是我找不到关于这些数据库软件性能的任何优点和缺点(通过谷歌搜索和雅虎搜索)。
请建议。
有没有开源数据库,特别是sqlite,MySQL,PgSQL的正式性能和压力测试报告?
我想在服务器中使用 sqlite,因为它结构简单,易于嵌入。但是我找不到关于这些数据库软件性能的任何优点和缺点(通过谷歌搜索和雅虎搜索)。
请建议。
Sysbench 是一个很好的 mysql 基准测试工具,我相信它有插件或测试 PostgreSQL 的能力。请记住,您不会得到一个简单的数字,上面写着“DBMS A 比 DBMS B 快”——充其量您可以希望了解对于特定类型的工作负载,希望类似于您最终会扔给系统的任何工作负载。
不管性能如何,如果你真的知道你在用 RDBMS 软件做什么并且需要一个开源解决方案,你可能会想要使用 PostgreSQL——否则,坚持使用 MySQL。
基准测试很难。而且很贵。而且在大部分安装完成后,SQLite 甚至都不会进行测试,因为它是为完全不同的工作负载而设计的,根本无法处理这种情况。(例如,任何真正的基准测试都会让客户端在与服务器不同的机器上运行,而 SQLite AFAIK 并没有真正做到这一点——而在本地只有一个客户端的情况下它确实做得很好)。
您总是可以查看类似规范的内容,例如http://www.spec.org/jAppServer2004/results/jAppServer2004.html至少同时显示 pg 和 mysql。但请注意,硬件平台不同(而且这些测试也不是从今天开始的)。
但底线是,如果您想比较应用程序的性能,您可以运行的唯一真正相关的基准测试是您自己在测试环境中的应用程序。