性能优化
已收录文章:32篇
-
PHP 8.5 新增 curl_share_init_persistent(),可以在请求之间复用 cURL share handle,减少 DNS 和连接初始化成本。本文从共享选项、FPM 进程边界、连接锁和灰度指标出发,给出一套可回滚的验收方法。363 收藏
-
Redis 8.6 新增 HOTKEYS,可以在指定采样窗口内按 CPU 或网络指标找出高频访问键。本文从缓存延迟升高的现场出发,演示 HOTKEYS START、GET、STOP 的最小用法,解释 COUNT、DURATION、SAMPLE 与 SLOTS 的边界,并给出集群分片、误判和上线验收清单。456 收藏
-
科技周边 · 业界新闻 | 2个月前 | 性能优化 · 业界新闻 · 运行时 · 版本升级 · Go生态 · 内存分配 性能基准 Go 1.27 小对象分配 size-specialized mallocGo 1.27 草案让编译器为小于 80 字节的分配调用尺寸专用分配例程,局部收益最高约 30%,分配密集型程序整体预期约 1%。文章用基准样例拆解收益边界、二进制增量、回退开关和升级验收。202 收藏
-
科技周边 · 业界新闻 | 2个月前 | 性能优化 · 业界新闻 · 运行时 · 版本升级 · Go生态 · 内存分配 性能基准 Go 1.27 小对象分配 size-specialized mallocGo 1.27 草案让编译器为小于 80 字节的分配调用尺寸专用分配例程,局部收益最高约 30%,分配密集型程序整体预期约 1%。文章用基准样例拆解收益边界、二进制增量、回退开关和升级验收。151 收藏
-
Linux 服务出现连接超时,不要先盲目调大内核参数。本文用 ss 区分 LISTEN、SYN-RECV、TIME-WAIT 三类状态,再结合 somaxconn、tcp_max_syn_backlog 和应用 accept 速率定位监听队列瓶颈,给出可复查的调参与回滚步骤。321 收藏
-
Redis 8.2 为 Streams 增加 XACKDEL 和 XDELEX,可在多消费组场景中把确认与删除、删除与消费组引用处理放进同一条命令。本文用可复现实验比较旧式客户端清理流程与 ACKED 策略的延迟、删除结果和边界。136 收藏
-
大文件上传到底该让浏览器把数据交给业务服务,还是直接送到对象存储?本文从流量路径、分片重试、权限边界和完成校验四个维度比较两种方案,并给出基于 Blob.slice、预签名 URL 与 uploadId 的可落地实现边界。448 收藏
-
Go 服务把 regexp.Compile 放进请求路径后,p99 往往先于 CPU 告警变差。本文用一组可复现的基线对比,说明预编译、有限缓存和输入边界各自解决什么问题,并给出可验收的 benchmark 方法。271 收藏