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

推荐订阅源

K
Kaspersky official blog
小众软件
小众软件
Engineering at Meta
Engineering at Meta
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
Security Archives - TechRepublic
Security Archives - TechRepublic
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MongoDB | Blog
MongoDB | Blog
L
LINUX DO - 热门话题
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Help Net Security
Martin Fowler
Martin Fowler
G
GRAHAM CLULEY
Simon Willison's Weblog
Simon Willison's Weblog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
V
Vulnerabilities – Threatpost
云风的 BLOG
云风的 BLOG
博客园_首页
C
Cybersecurity and Infrastructure Security Agency CISA
量子位
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
Intezer
Scott Helme
Scott Helme
A
About on SuperTechFans
博客园 - 司徒正美
Hacker News: Ask HN
Hacker News: Ask HN
The GitHub Blog
The GitHub Blog
Forbes - Security
Forbes - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Spread Privacy
Spread Privacy
T
Tailwind CSS Blog
S
Security Affairs
宝玉的分享
宝玉的分享

ZeroDream

极限竞速:地平线6 全功能修改器 – ZeroDream 关于近况 – ZeroDream 联想 X3650 M5 故障灯消不掉的解决方法 – ZeroDream 13/14 代 intel 处理器稳定性问题导致 FiveM 崩溃 – ZeroDream 使用 Adb 配合模拟器破解亲邻开门 – ZeroDream RPF7 格式研究 – ZeroDream GTA5 Yft Ydr Ydd 模型批量解锁工具 – ZeroDream 森林之子相关的一些资源整理 – ZeroDream GTA5 车辆改装部件导致玩家掉入地下的问题 – ZeroDream
珍爱生命,不要在 nspawn 容器里跑数据库 – ZeroDream
KasuganoSora · 2023-04-28 · via ZeroDream

今天凌晨按计划照常更新系统(Fedora 36 > 37),结果更新完之后 Mariadb 数据库寄了,先是业务服务端疯狂报查询错误,然后数据库备份脚本那边也报错了,仔细一看说的是主键索引损坏 index of table is corrupt

img

我就很纳闷了,更新重启的时候 nspawn 不是应该会向 mysqld 发送退出指令么?为什么还是出现这个问题?不过这也怪我,没有手动停掉 mysqld,导致问题发生。在网上找了很久关于怎么修复索引损坏的教程,都太复杂了,但是恢复服务迫在眉睫,不得以只能临时搭了个新的 Mariadb 然后导入更新前备份的数据。

在导入完数据之后,我发现一个奇怪的事情,那就是新的这个 Mariadb 的速度,无论是连接速度还是查询速度,都比之前 nspawn 容器里的 Mariadb 快了十倍甚至九倍(喜

这就很奇怪了,机器还是同样的机器,配置文件也一模一样,但是性能差距为什么这么大呢?咨询过我的好哥们 Gzz 之后得到的解答是,可能是 nspawn 在隔离容器时有一些问题,造成了一些性能损失,但这损失也太大了吧?换回物理机的 Mariadb 之后,同样的查询从以前的 0.3s 直接变成 0.1s 甚至不到,提升太大了。

所以从这次更新我也才发现在 nspawn 容器里运行 Mariadb 会有这种问题,也许是和我的硬件配置有关,又或者是操作系统的其他设置和软件导致的……总之问题还是解决了,切记在重启物理主机之前一定要手动停止掉容器里的所有 mysqld 进程啊!

记下来以后可能会用到。