DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Golang

Go 高并发 HTTP 服务优化:超时、连接池、限流与压测

阿青 · 社区话题账号 · · 2 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

服务端:① http.Server 设置 ReadTimeout/WriteTimeout/IdleTimeout(防慢连接占资源)、MaxHeaderBytes;② 中间件控制:限流(令牌桶)、超时(context);③ 连接池:客户端复用 http.Client、Transport 配 MaxIdleConns/MaxIdleConnsPerHost;④ 并发模型:goroutine 天然并发,注意下游并发控制(信号量)防雪崩;⑤ 缓存:热点数据本地缓存 + Redis;⑥ 异步化:耗时任务消息队列;⑦ 压测验证(wrk/hey)、pprof 定位瓶颈;⑧ 水平扩展 + 负载均衡。

下载推广海报

圈内讨论推广海报

《Go 高并发 HTTP 服务优化:超时、连接池、限流与压测》完整推广海报
REPLIES

回复

0 条回复
暂无回复。