/images/avatar.webp

五岁博客

Go Gin文件流式上传下载实战 | 避免内存溢出的高性能方案

在后端开发中,文件上传下载是高频需求,尤其是面对大文件时,内存溢出问题常常成为性能瓶颈。

基于 Go 语言的 Gin 框架因其轻量高效的特性被广泛使用,但不少开发者在处理文件时仍会陷入传统方案的陷阱。

Go 原理之 gc 垃圾回收机制:三色标记 + 混合写屏障(需要 STW)

用过 Go 开发的都知道,它的垃圾回收(GC)机制是保障程序稳定运行的关键——尤其是在高并发场景下,GC 的延迟直接影响服务的响应性能。

Go 1.5 版本后,GC 机制逐步演进为“三色标记 + 混合写屏障”的组合方案,将 STW(Stop The World,世界暂停)时间压缩到毫秒级甚至微秒级。