poslua

LV1
关注了用户

HappyLau谈云计算

腾讯云 · 云计算高级工程师 (已认证)

专注于公有云,私有云解决方案,在kubernetes,openstack,ceph,linux有丰富的实战经验。

5 文章0 回答14 关注者
发表了文章

聊一聊字符串内部化

字符串作为一种不可变值类型,在多数的语言里,其底层基本都是个只读的字节数组:一旦被创建,则不可被改写。正是因为其只读特性,如果有大量相同的字符串需要处理,那么在...

poslua
GoLua编程算法单片机HTML
发表了文章

线上一次大量 CLOSE_WAIT 复盘

最近,我在压测线上的一个长连接服务时,发现服务端出现大量的 CLOSE_WAIT 状态长时间不会释放,并且伴随着 goroutine 暴增,这里做个复盘,介绍下...

poslua
RedisGo
发表了文章

Go 1.12 关于内存释放的一个改进

一直以来 go 的 runtime 在释放内存返回到内核时,在 Linux 上使用的是 MADV_DONTNEED,虽然效率比较低,但是会让 RSS(resid...

poslua
GoLinux
发表了文章

Golang 是否有必要内存对齐?

有些同学可能不知道,struct 中的字段顺序不同,内存占用也有可能会相差很大。比如:

poslua
IDEGoARM
发表了文章

Golang RabbitMQ 故障排查一例

作为一个常识,当我们在处理一些长连接的业务时,客户端往往需要负责断线重连。比如,在我们的一个系统中,是这么处理 RabbitMQ 的断线重连的:

poslua
RabbitMQGo
发表了文章

Goroutine 泄露排查

我们在发布一个 go 应用时,默认都会启用两个 http handler: 一个是 pprof,方便线上动态追踪问题;另外一个是 prometheus 的 me...

poslua
Go测试服务 WeTestHTTP
发表了文章

谈谈 Golang 中的 Data Race

我在接手其他同事的 golang 项目时,一般都会习惯性的做一个竞态检测。有时总会得到一些“惊喜”,比如像下面这段代码:

poslua
Go编程算法
发表了文章

说下 Kong 的非主流 Service Mesh 之路

在 0.13.X 版本之前,Kong 的核心域模型名为 API Object Routes,从 0.13.X 版本开始,Kong 引入了 Service/Rou...

poslua
API容器微服务微服务架构编程算法
发表了文章

Golang Dep 依赖冲突处理

对于 Golang 应用内存堆栈的监控,基本都是读取 runtime.MemStats,然后发往一些 TSDB 进行可视化展示。代码一般都是这样的:

poslua
GoHTTP打包
发表了文章

Kong 0.12.3 的一处内存泄漏分析

Kong 0.12.3 是最后一个以 API 形式组织接口的版本,后续的版本中 Kong 新增了 Service 和 Route 的概念,对于插件的应用规则更加...

poslua
缓存APILua文件存储
发表了文章

OpenResty Con 2017 中的一个彩蛋

上周的「Ant Design」圣诞节彩蛋事件确实炸开了锅,我相信加彩蛋的初衷是好的,只是这次玩过了火。最后搞得比较重,作者不得不出来发布道歉。其实在开源软件中,...

poslua
开源
发表了文章

IPv4 也是可以访问 IPv6 服务的

对于 Golang 的 net.Listen() 函数,如果你不强行指定 IPv4 或 IPv6 的话,在双栈系统上默认只会监听 IPv6 地址。比如,用 Go...

poslua
TCP/IPGoSocket编程命令行工具
发表了文章

If-None-Match 在刷票软件中的应用

优化系统的极限就是不发送任何请求,这一点通常使用缓存来实现。例如,在一些流量非常大 WEB 的系统中,我们通常会在源站前面启用 CDN。这样用户直接访问的是 C...

poslua
CDN缓存
发表了文章

Golang -ldflags 的一个技巧

我在开发 go 的项目时,习惯上会在编译后的二进制文件中注入 git 等版本信息后再发布。一直以来都是这么做的:

poslua
打包GoShellLinux编程算法

个人简介

个人成就

  • 获得 54 次赞同
  • 文章被阅读 1.8K 次

扫码关注云+社区

领取腾讯云代金券