news 2026/4/25 7:42:16

HighGo Database性能参数及调整建议

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HighGo Database性能参数及调整建议

文章目录

  • 文档用途
  • 详细信息

文档用途

本文档提供了HighGo Database性能参数的作用及调整方向,使用过程中需参照实际情况具体进行选择。

详细信息

shared_buffers

最重要的参数,HighGo Database通过shared_buffers 和内核和磁盘进行数据交换,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设置为实际 RAM 的25% – 40%。

同时要在系统中设置 kernel.shamax 的值,该值决定了进程可调用最大共享内存数量。该值设置要稍大于shared_buffers的值。

work_mem

HighGo Database在执行排序操作时,会根据work_mem的大小决定是否将一个大的结果集拆分为几个小的和 work_mem 差不多大小的临时文件。显然拆分的结果是降低了排序的速度。因此增加work_mem有助于提高排序的速度。通常设置为实际RAM的2% – 4%,根据需要排序结果集的大小而定。

注意:这是 per connection and per sort 的设定。如果有100个连接,每个连接有2个sort 运算,那么需要的总内存是:100 * 2 * work_mem。

利用EXPLAIN ANALYZE可以检查是否有足够的work_mem。

effective_cache_size

值设置稍大,优化器更倾向使用索引扫描而不是顺序扫描,建议的设置为可用空闲内存的 25%,这里的可用空闲内存指的是主机物理内存在运行数据库后的空闲值。

maintenance_work_mem

这里定义的内存只是在 CREATE INDEX, VACUUM 等时用到,因此用到的频率不高,但是往往这些指令消耗比较多的资源,因此应该尽快让这些指令快速执行完毕:给 maintence_work_mem较大的内存,比如1024MB

max_connections

通常,max_connections的目的是防止 max_connections * work_mem 超出了实际内存大小。比如,如果将 work_mem 设置为实际内存的 2% 大小,则在极端情况下,如果有50个查询都有排序要求,而且都使用2% 的内存,则会导致 swap的产生,系统性能就会大大降低。

WAL

wal_buffers

WAL 的储存大小。default 是 64 kb。 实验证明, 设定这个值在 256 kb 到 1 MB 之间会提升效能。

wal_writer_delay

WAL 检查 WAL 数据(回写)的间隔时间。值是毫秒(milliseconds)

Checkpoints

确保数据回写硬盘。

如果 checkpoint 运行频率高于checkpint_warning 值,dirty data page 会被 flushed 回硬盘。HighGo Database会在日志(log中记录出来,通过观察log,可以来决定 checkpoint_segments 的设定。增加checkpoint_segments 或者 checkpoint_timeout 可以有一定的性能提升。

checkpoint_segments:日志文件段的最大数量(通常每个段16兆字节),到达后会激发checkpoint,默认设置为3,增加这个参数会增加数据库崩溃恢复所需要的时间。

checkpoint_timeout:检查点触发的超时时间,一般设置15-30分钟.

checkpoint_completion_target:默认是0.5,意思就是每个 checkpoint 预计在下个 checkpoint 完成前的一半时间内完成。

checkpoint_warning:如果checkpint速度快于这个时间(checkpoint过快),在log中记录。默认是30秒

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 19:57:05

9、中美洲投资与房地产交易指南

中美洲投资与房地产交易指南 1. 萨尔瓦多投资情况 1.1 行政程序 外国投资者在萨尔瓦多仍面临繁琐的行政程序,例如需要向经济部注册。投资许可和注册程序可能需要数月时间,而且关于这些程序的信息难以获取,甚至可能相互矛盾。 1.2 金融账户与资金汇回 外国投资者可以在萨…

作者头像 李华
网站建设 2026/4/18 14:42:42

1、海外房地产投资:机遇与挑战并存

海外房地产投资:机遇与挑战并存 1. 投资海外房地产的动机与现实考量 在当今的信息时代,网络和媒体上充斥着海外房地产投资的诱人信息,让人误以为这是一件轻而易举的事情。然而,实际情况远比表面复杂。投资海外房地产前,首先要明确自己的动机。是为了完全退休、减少工作压…

作者头像 李华
网站建设 2026/4/24 7:59:00

3、利用个人退休账户(IRAs)进行海外房地产投资指南

利用个人退休账户(IRAs)进行海外房地产投资指南 1. 海外投资的基础概念 在美国,利用退休基金购买房地产是减少税务负担的好方法,可选择国内或国际房产。通过自主管理的退休计划,能投资出租物业、翻新房、商业地产、未开发土地等。但需注意,美国境外不认可个人退休账户(…

作者头像 李华
网站建设 2026/4/17 20:17:28

springboot和vue开发的校园二手市场系统_7frd0waj

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 springbootvue_7frd0waj 开发的校园二手市场系统和 …

作者头像 李华
网站建设 2026/4/17 5:39:05

【资深架构师亲授】:Open-AutoGLM双端部署资源分配黄金法则

第一章:Open-AutoGLM 端侧 vs 云端部署性能权衡在边缘计算与云计算并行发展的背景下,Open-AutoGLM 的部署策略面临端侧与云端之间的性能权衡。选择部署位置不仅影响推理延迟和资源消耗,还直接关系到用户体验与系统可扩展性。部署模式对比 端侧…

作者头像 李华