V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 29 页 / 共 45 页
回复总数  899
1 ... 25  26  27  28  29  30  31  32  33  34 ... 45  
2023-05-13 13:56:53 +08:00
回复了 Nazz 创建的主题 Go 编程语言 go websocket server 开启压缩内存占用高的问题
@lankunblue websocket 压缩的问题比较突出,nhooyr 的内存占用是其他两个的 5-8 倍,gorilla 也有相关 issue ,不知道要怎么复现。
2023-05-13 13:49:09 +08:00
回复了 Nazz 创建的主题 Go 编程语言 go websocket server 开启压缩内存占用高的问题
@1423 网关解析完整的 ws 协议并压缩帧也可以做到,性能上会差一些,具体要看文档
2023-05-13 13:39:30 +08:00
回复了 Nazz 创建的主题 Go 编程语言 go websocket server 开启压缩内存占用高的问题
@raw0xff
@1423 这个问题是有解的,http 的流行度比 ws 高一个数量级,一般不会有问题。网关只会在握手阶段解析 http header ,websocket frame 的压缩它是不管的
2023-05-13 11:48:35 +08:00
回复了 Nazz 创建的主题 Go 编程语言 go websocket server 开启压缩内存占用高的问题
@raw0xff 在这个库的基础上改了点代码 https://github.com/lxzan/wsbench
2023-05-13 11:47:16 +08:00
回复了 Nazz 创建的主题 Go 编程语言 go websocket server 开启压缩内存占用高的问题
@raw0xff 虚拟机, 工具是自己写的 https://go.dev/play/p/EUC4J0XY3Mr
不错哟
2023-05-08 10:19:36 +08:00
回复了 swqslwl 创建的主题 Go 编程语言 请教一个并发设计问题
数据量有点大, 建议使用 sync.Pool + 任务队列
2023-05-04 11:33:29 +08:00
回复了 brader 创建的主题 程序员 安卓跳开屏广告有什么办法或软件
开屏跳过用起来挺不错
2023-05-04 01:06:32 +08:00
回复了 hardto 创建的主题 程序员 如何面对 gpt-4 的挑战
rfc 文档给你,人工智障来给我实现个高质量的 go-quic 吧
很犀利
2023-04-28 16:12:48 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal 不开新 goroutine 好点, 反正 http 包里面很多东西 gc 不了.
2023-04-28 16:00:12 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal copy 比 append 更快些
2023-04-28 13:39:56 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@Nazz 忽然发现 next 就相当于 Discard :)
2023-04-28 10:31:39 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lysS request header 和 http/1.1 是一模一样的
2023-04-28 10:26:54 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal 现在改成用户态拼接 buffer 的方式了, bytes.Buffer 没有 Discard 方法, 压缩那块写得有点丑
2023-04-27 22:52:06 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal 明天再看看吧
2023-04-27 22:24:10 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal 我记得即使把 bytes.Buffer 源码复制出来,IO 速度也会变慢
2023-04-27 21:27:11 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal bytes.Buffer 应该比手撸的更快
2023-04-27 21:26:01 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal 抠细节心累
2023-04-27 20:47:46 +08:00
回复了 Nazz 创建的主题 Go 编程语言 修改 go websocket server 启动方式, 内存占用立省 40% !
@lesismal user buffer append 确实更优些,gws 1000 connections iops 峰值从 1200 提高到了 1400
1 ... 25  26  27  28  29  30  31  32  33  34 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1003 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.