Sunday, November 2 2025

openssl 3.0 性能不好

升级完 php 的基础镜像后,有些定时任务变慢了很多,执行时间拉长了几倍。研发排查请求 https 接口的时间比以前慢,具体在 SSL/TLS 握手等准备传输耗时 (pretransfer_time) 从 0.016s 飙升到 0.075s,刚好定时任务在循环请求接口,累计时长就变的相当可观了,网上一搜发现早有报告:

CURL - massive Performance issue,是依赖的 libcurl 的问题,然后也有报告

libcurl performance degradation after upgrading to Debian Bookworm with openssl 3,最终问题指向了 openssl

Massive performance degradation in OpenSsl 3.0

原来的 php 镜像是基于 Ubuntu 20.04 构建的,内置 libssl 1.1,升级到 22.04 后,内置就正好是性能差的 libssl 3.0,从官方的说法来看要到 3.5 版本性能才恢复,现在的 TLS 版还没有这么新,也不想自己编译,按照网友指点,先暂时换成 nss 吧,改动最小。

Sunday, September 21 2025

libpangoft2-1.0.so 大崩溃

天气转凉开始升级系统,结果桌面都崩了,一看祸首是 pango kernel: gnome-shell2218475: segfault at 38 ip 00007fce3bc2bb6e sp 00007fffdeef0a80 error 4 in libpangoft2-1.0.so.0.5700.0bb6e,7fce3bc28000+e000 likely on CPU 6 (core 6, socket 1) 刚升级到 1.57.0,马上降级到 1.56.4,仍然崩溃,加 nostrip 重新编译,看下 bt (gdb) bt 0 0x00007f25377e3b6e in  […]

Continue reading

Sunday, August 31 2025

dnsmasq ipv6 域名解析踩坑

近来把 K8S 节点的操作系统升级了下,结果有个容器起不来了,日志报错: File "/usr/lib/python3.12/site-packages/requests/adapters.py", line 700, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='es1', port=9200): Max retries exceeded with url: / (Caused by  […]

Continue reading

Wednesday, February 26 2025

PKI根证书轮转

为了方便,自己弄了个私有的PKI,没想到多年过去,根证书快要到期了,还好看过 Let's Encrypt 更新证书,要平滑轮转的话: 用老根证书 OldCA 把新根证书 NewCA 当作中间证书给签一下得到证书 NewCA2 用 NewCA 签发所有需要的证书文件 example.com.crt 将 example.com.crt 和 NewCA2 合并到一起更新到 nginx 上 此时,无论客户端有 OldCA 还是 NewCA 都可以正常访问 接下来给所有客户端安装新的根证书 NewCA 最后删除 nginx 上的过渡证书 NewCA2 第一步的签署命令用openssl的如下  […]

Continue reading

Sunday, February 23 2025

最近Gnome升级到46遇到的2个问题

第一个是 Gnome 的文件管理器、属性设置等界面文字都显示不全了,有时鼠标经过才会显示出来,后来碰巧逛到帖子说可能是渲染设置问题,可以通过 GSK_RENDERER=help nautilus 查看支持的渲染器,然后挨个试下,我换成 opengl 就好了 第二个则是窗口不显示了,所有程序在任务栏可以看到已经启动,但是看不到窗口,后来发现是 mutter 强依赖了 wayland 导致,而我还在用 Xorg,重新编译下就好了 USE=wayland emerge -av mutter

Sunday, January 26 2025

优化下OOM告警

Linux 发生 OOM 的时候,node-exporter 自带的指标只能报告有发生过 OOM,但是细节一概没有,还需要自己去查看,不太方便快速判断,也无法对一些特定 OOM 进行消音。 简单搜索了一下,好像也没有找到现成的方案,那就自己写一个能提供更多OOM信息的工具 sysoom ,原理就是分析内核OOM日志,获取我关心的一些信息,比如被杀的进程名字,占用的内存大小,所属 cgroup 等。 结合 alertmanager  […]

Continue reading

Sunday, October 13 2024

爱是自然而然的

最近看了《爱的艺术》,核心观点就是爱其实是一种博爱,能爱陌生人的爱才是爱。 假设一个人只爱他的对象,而对其他人无动于衷,那就不是爱,而是一种高级点的自私,我还是挺赞同的。 书里说到母爱是一种无条件的爱,我倒是觉得所有的爱都是有条件的,只是一些爱的回报不明显,或是他人感知不到罢了。 只要回报产生,爱就可以持续,比方说爱情到底是什么呢,梁老师的爱情课上说:爱情就是一个又一个打动你的瞬间,每一个瞬间都可以令人回味,只要这些瞬间能持续不断的产生,爱情就可以持续下去,如果这样的瞬间越来越少,爱就会慢慢消退。

Sunday, May 19 2024

把博客搬到龙芯笔记本(yeeloong)上了

最近看到极客逻辑买了一堆龙芯板子组了个集群,突然想起自己也有一个龙芯啊。大约是十年前龙芯团购 里买的逸珑 (yeeloong) 8089D,价格非常便宜,纯粹是买来做个纪念的。 趁周末翻箱倒柜给找出来了,想想跑一个博客应该不成问题,说干就干,开机启动,系统是十年前的 Lemote Yeeloong Gentoo Desktop ,可惜忘记了密码,试了半天,发现还是默认密码没改呢。系统太老了,到社区看了下,已经找不到当时的项目目录了,瞅了眼 Debian 也就支持到 jessie 为止,还2018年的系统,仍然太老。 多亏了论坛里 XiaoaiX 提醒,可以直接用 mips3 的 stage3  […]

Continue reading

- page 1 of 36