Questions tagged «benchmark»


1
如何基准化PostgreSQL查询?
我想对包含我为PostgreSQL编写的用户定义函数的查询进行基准测试。是否有任何标准方法可以运行此类基准测试? 我知道可以\timing在psql提示符下打开计时,但理想情况下,我希望有一个脚本可以自动处理所有事情:运行查询几次,每次运行后清除PostgreSQL缓存(可能是通过重新启动PostgreSQL的服务),并输出平均运行时间(使用的内存为佳)。

2
为什么array_agg()比非聚合ARRAY()构造函数慢?
我只是在回顾一些为8.4之前的PostgreSQL编写的旧代码,我发现确实很不错。我记得以前有一个自定义函数来执行某些操作,但我忘记了它的外观array_agg()。为了进行回顾,现代聚合是这样写的。 SELECT array_agg(x ORDER BY x DESC) FROM foobar; 但是,从前,它是这样写的, SELECT ARRAY(SELECT x FROM foobar ORDER BY x DESC); 因此,我尝试了一些测试数据。 CREATE TEMP TABLE foobar AS SELECT * FROM generate_series(1,1e7) AS t(x); 结果令人惊讶。#OldSchoolCool方法大大提高了速度:加快了25%。而且,在不使用ORDER的情况下对其进行简化显示出相同的慢度。 # EXPLAIN ANALYZE SELECT ARRAY(SELECT x FROM foobar); QUERY PLAN ----------------------------------------------------------------------------------------------------------------------------- Result (cost=104425.28..104425.29 rows=1 width=0) (actual time=1665.948..1665.949 rows=1 …

5
有没有MySQL基准测试工具?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为数据库管理员Stack Exchange 的主题。 5年前关闭。 我很久以前就听说过,有这个工具可以帮助您tweek mysql设置以获得更好的性能,但是我无法找到它。我知道我可以使用ab for apache来模拟高流量,这会生成缓慢的日志。但是,如果崩溃(已经发生并且处于生产模式),我不知道为什么崩溃以及是否可以从配置中删除它。

3
如何对Microsoft SQL Server进行基准测试
在我的公司中,我们有多个托管SQL Server 2008 R2的虚拟机,其中一些虚拟机的性能与其他虚拟机不同,一些是由于Vmware主机非常繁忙,有些是由于与NAS的连接速度较慢。 有没有一种方法可以在测试SQL数据库中运行某些SQL代码或其他我可以用来在每个VM中运行一些性能测试以及基准/基准性能的最佳实践,以便在移动之前我可以了解哪台计算机的性能优于其他计算机那些机器到Prod或UAT环境?谢谢戴维。

1
我想了解IOPS(每秒I / O)及其对DB CRUD操作的影响
我想为运行InnoDB Engine的数据库(MySQL)获得专用服务器。InnoDB容量中有此选项,您可以在其中定义IOPS。假设我有一个允许100 IOPS的SATA 72K-RPM HDD。这是否意味着我的数据库只能每秒运行100个并发SQL查询,还是意味着1秒钟内可以进行100次单次读取或写入?数据库如何处理每秒在类似硬件上启动的3000个查询?我有点困惑,所以请为我解释一下。我想在专用服务器上执行200多个查询。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.