- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Digital Ocean 的 8gb Ram/4 CPUs/80gb SSD 云服务器上测试 PostgreSQL。我最初使用 postgresql.conf 中的默认设置运行 PgBench,然后更改了一些常用设置——shared_buffers、work_mem、maintenance_work_mem、effective_cache_size——以反射(reflect) 8gb 的 RAM。在运行第二组测试后,我注意到我的一些结果实际上更糟。关于为什么会这样有什么建议吗?一般来说,我对 PgBench 和调优 PostgreSQL 比较陌生。
设置:
测试:
这些测试的效果如何?这是使用 PgBench 的有效方法吗?我应该如何自定义测试以正确反射(reflect)我的数据和服务器实例?
最佳答案
“更糟”是什么意思?你运行 pgbench 多长时间?该测试应至少执行约 2 小时以获得实际值。你有什么版本的 PostgreSQL?
注意:您应该非常小心地解释 pgbench 结果。可能您应该优化应用程序的执行,而不是 pgbench。 pgbench 适用于硬件或软件检查,是优化 PostgreSQL 配置的糟糕工具。
提到的配置变量是配置的基础,你可能不会错(服务器永远不能主动使用交换 - 这些变量确保它)。
我使用的公式:
-- Dedicated server 8GB RAMshared_buffers = 1/3 .. 1/4 dedicated RAMeffecttive_cache_size = 2/3 dedicated RAMmaintenance_work_mem > higher than the most big table (if possible) else 1/10 RAM else max_connection * 1/4 * work_memwork_mem = precious setting is based on slow query analyse (first setting about 100MB)--must be truemax_connection * work_mem * 2 + shared_buffers + 1GB (O.S.) + 1GB (filesystem cache) <= RAM size
通常 WAL 缓冲区大小和检查点段的默认值也太低了。你可以增加它。
关于postgresql - 调优 Postgresql 后,PgBench 结果更差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413240/
我有一个数据库,其中所有表都包含 Site 列 (char(4)) 和 PrimaryId 列 (int )。 目前所有表上的聚集索引都是这两列的组合。许多客户只有一个网站,因此在这些情况下,我认为将
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我一直在阅读有关使用 token 进行身份验证的文章。但是,我无法理解 token (JWT) 与 cookie 有何不同。两者都将存储用户信息(作为 token 中的声明),定义了持久性,并将与每个
我首先使用 keras 1.2.0 在 CPU 上运行相同的代码(具有相同的数据),然后在两种代码中运行 keras 2.0.3 . 当我使用 keras 2.0.3 获得 42 的 MSE(均方误差
我是一名优秀的程序员,十分优秀!