繁体   English   中英

配置PostgreSQL进行基准测试

Configuring PostgreSQL for benchmarking

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想通过在不同服务器上运行TPROC-H基准测试PostgreSQL性能。 这些服务器具有不同的CPU核心数和RAM大小。 大多数调优PostgreSQL的指南都是针对生产服务器的,因此,例如,如果我租用一个专用CPU来运行PostgreSQL,那么我不确定例如“将shared_buffers参数配置为RAM大小的25%”规则是否有效。测试。

根据HammerDB的官方文档,应配置以下参数:

work_mem = 1000MB

max_worker_processes = 16

max_parallel_workers_per_gather = 16

force_parallel_mode =开

即使其中一台服务器的RAM大小为1GB和一个内核,这是否适用? 我以前从未做过此操作,并且不确定是否应根据标准指南在postgresql.conf文件中配置参数,还是采用其他方法,因为我正在测试而不是针对生产进行调整。

问题暂未有回复.您可以查看右边的相关问题.
1 PostgreSQL 在 RAMdisk 上进行基准测试?

一段时间以来,我一直在考虑迁移到 RAMdisk 的想法。 我知道它的风险,但只是想做一个小基准。 我只是有两个问题:(a) 在阅读查询计划时,它还会区分磁盘命中和缓冲区命中吗? 如果是这样,我应该假设两者同样昂贵还是应该假设它们之间存在差异? (b) RAM 磁盘不是持久性的,但是如果我想将一些 ...

2 对许多PostgreSQL查询进行基准测试

在复杂的网页上,执行了数百个查询。 我正在寻找一种基准测试这些查询的方法。 我试图将EXPLAIN ANALYZE嵌入查询响应中。 放入psql函数中,以选择每个查询的执行时间并进行比较。 但是EXPLAIN ANALYZE似乎不能以任何方式嵌入。 还有另一种解决方案可以比较某些查 ...

3 基准测试配置

我正在使用不同的基准进行一些I / O测试,我想比较结果。 详细地说,我正在使用sysbench和fio并进行随机读写测试。 使用sysbench,我的读/写比为1.50,请求总数为10000(6000次读取和4000次写入)。 如何为Fio重复相同的配置? 在linux手册页上,我发现 ...

4 对Postgresql的磁盘性能进行基准测试

如何最好地对磁盘进行基准测试以模拟Postgres数据库工作负载? 我相信使用dd会提供顺序的读取和写入指标,而数据库工作负载可能是顺序的或随机的。 什么是测试数据库IO性能的最佳工具,参数应该是什么。 用于运行测试的标准参数集应该是什么。 例如,dd命令具有块大小(对于postgres,我假设应 ...

5 我如何对MySQL进行基准测试?

我目前正在使用MySQL工作台。 我希望看到表中行数增加时性能的差异。 我想专门测试并比较1000行,10,000行,100,000行,1,000,000行和10,000,000行。 那么,是否有任何工具可以让我这样做并提供有关磁盘I / O,内存使用情况,CPU使用率和完成查询的时间 ...

6 如何对 Raku 进行基准测试?

我定期关注GitHub Rakudo 存储库,以查看 Rakudo 编译器中发生的变化。 我有时会看到提交,其中单个功能被加速了一定的百分比,时间如下图所示。 评估这个的工作流程是什么? 我很想学习这一点,这样人们就可以了解您的功能如何执行并相应地进一步优化,并可以为 Rakudo 开发做出 ...

7 如何对Boost Spirit Parser进行基准测试?

我正在研究编译器,我想提高它的性能。 我发现大约50%的时间花在解析源文件上。 由于源文件非常小,之后我做了很多转换,在我看来它是可以完善的。 我的解析器是一个带有词法分析器(带有lexer :: pos_iterator)的Boost Spirit解析器,我有一个中等大小的语法。 ...

8 用 googletest 进行基准测试?

背景(如果不感兴趣,请跳到下面的问题) 我有一个运行三个状态的模拟器: 单线程启动(I/O ok) 多线程内存 CPU 绑定模拟阶段(I/O 不正常) 后模拟、后加入单线程阶段(I/O ok) 有没有搞错! 在标准测试期间,CPU 使用率从100% 下降到 20% ,总运行时间比 ...

9 进行基准测试如何运作

我已经将Go基准测试与API调用一起使用,但是我不确定下面的含义: 它怎么知道应该打多少个电话? 我确实有一个bN作为循环大小的循环,但是Golang如何知道要运行多少循环? 我现在也有cpu配置文件。 如何使用它查看它? ...

2014-10-06 10:42:27 1 155   go
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM