惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
I
Intezer
Y
Y Combinator Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
Netflix TechBlog - Medium
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Stack Overflow Blog
Stack Overflow Blog
Hacker News: Ask HN
Hacker News: Ask HN
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog
T
Tor Project blog
C
Cybersecurity and Infrastructure Security Agency CISA
云风的 BLOG
云风的 BLOG
博客园_首页
V2EX - 技术
V2EX - 技术
T
Threat Research - Cisco Blogs
腾讯CDC
宝玉的分享
宝玉的分享
博客园 - 叶小钗
罗磊的独立博客
S
Securelist
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
博客园 - 司徒正美
W
WeLiveSecurity
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
NISL@THU
NISL@THU
N
News and Events Feed by Topic
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
IT之家
IT之家

光溯星河

【实践记录】重新部署 Tailscale DERP 并解决阿里云环境下HTTP reset问题 认知常新:工作一年之后对 AI 时代计算机行业的再思考 【辞旧迎新·2026丙午马年】春信策马,万事尽欢 【实践记录】N+1 查询问题:从一次跨地域接口超时说起 没有理由不记下这样一个可爱的日子 我曾以为只要我躲得够好,那些悲伤和艰苦就追不上我 关于时间的困惑 思源笔记API-MCP知识库方案 【实践记录】快速构建一套好用的zsh环境 【MySQL】一次SQL空格引发的“灵异事件”的排查解决 今天的晚风有了秋天的味道 【博客维护】博客迁移与可能的访问异常问题说明 数据库拆分策略:分区与分库分表的实现与应用场景对比 【实践手记】Git重写已提交代码历史信息 图像工具箱服务"Markr" Beta上线(持续迭代中) 【杂文·随笔】业余摄影:拍点什么好呢 【技术思辨】从空想走向实践:一场关于“架构设计”的认知碰撞 关于成长,我有一些话要说 理解RESTful API和gRPC:原理、技术、风格及应用对比
博客数据库从 MySQL 迁移至 PostgreSQL 后资源占用变化报告
标签 · 2025-08-04 · via 光溯星河

本文最后更新于 2025-08-04,最新编辑已超过90天,注意内容时效性。

先说结论:在资源受限的低配云服务器场景下,更推荐使用PostgreSQL作为博客数据库。

背景

  • 云服务器:腾讯云2核2G 轻量云服务器
  • 博客服务:Halo 2.20.13
  • 原数据库版本:MySQL 8.1.0
  • 目标数据库版本: PostgreSQL 17.5

迁移原因:在该设备上运行的高内存占用服务只有两个,就是Halo博客和MySQL服务器,这俩的占内存用相对其它服务是断层的。Halo的日常占用在468MiB左右,MySQL也接近500MiB,让云服务器本就捉襟见肘的内存日常占用率都在89%左右,在进行特殊操作时更是达到95%上下。

过去两年间时常因为配置调整、应用变更等场景导致内存爆炸,然后死机。

变更内容

  • 新安装Halo框架及PostgreSQL,配置数据库连接
  • 初始化应用并恢复原博客内容备份
  • 更新博客内主题、插件等以匹配框架版本

变更效果

迁移后系统运行流畅,内存使用率由原先的近 95% 降至约 71%,整体下降 约 25%,并保持稳定。
PostgreSQL日常运行占用内存在80MiB左右,远低于MySQL,大幅降低内存崩溃风险。

内存变化

PostgreSQL 的内存使用策略更加保守,其 buffer 管理和连接池策略对低内存场景更为友好,相比 MySQL 默认的多线程结构和缓存策略更适合轻量级负载。更多SQL理论数据推荐参考其他博主的文章,放在参考阅读中了。

参考阅读

光溯星河

博学笃志,切问近思

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 光溯星河