V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 38 页 / 共 45 页
回复总数  883
1 ... 30  31  32  33  34  35  36  37  38  39 ... 45  
2023-02-18 22:07:11 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 好的, 我去 README 里面提醒下
2023-02-18 22:05:40 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 下次更新把写操作的错误返回加上吧. 不打算在 gws 里面对广播场景做优化了, 如果有需要, 开发者可以自己为每个连接多开一个协程, 对于不需要处理广播的业务场景就节省了一般的协程. 确实, 用少量协程处理大量连接写入, 碰到大量慢连接的场景会很卡.
2023-02-18 19:37:37 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal async write 这块我还有个 idea ,可以维护一个全局的 WriteMessageQueue
2023-02-18 19:28:56 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 异步 IO 适合「海量连接,少量活跃」的场景,连接太少跑 benchmark 就吃亏了😆

我就和基于 std net 的库比一比
2023-02-18 19:19:22 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 标准库对于广大中小企业够用了;大厂没准会自研
2023-02-18 18:50:13 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 笔误,开启了协程去处理业务逻辑.
2023-02-18 18:48:49 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 以我多年 crud 的经验来看,似乎很少有人关心 write 是否返回了错误. 一般来说,在 write 之前业务逻辑都处理好了,或者开启了协程去处理错误,有错误关闭连接退出就好
2023-02-18 18:42:08 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@DefoliationM CloseCode 和错误处理比较恶心
2023-02-18 18:33:09 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 使用 channel 异步写会增加一倍的常驻协程,我更倾向于广播的时候开启一小批临时协程
2023-02-18 18:32:00 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 断开连接是自动的
2023-02-18 18:20:25 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@liuxu gws IO 错误最终会通过 OnError 返回给用户, 实际上 gorilla 的 IO 错误它内部也已经处理好了, Read/Write 返回的错误是用来退出循环的
2023-02-18 17:53:12 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 正确的道路太艰难,纯异步地解析应用层协议😂
2023-02-18 17:42:18 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@lesismal 一开始和 nhooyr 测试的 gobwas ,rps 只有预期的一半😂
后面单独测试,rps 这块还是垫底的
2023-02-18 17:40:27 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@FightPig 是的
2023-02-18 16:33:32 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@Trim21 数据放出来了, gobwas/ws 的 higher-level example, rps, cpu 表现都是最差的
2023-02-18 16:05:17 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@Trim21 gobwas/ws 单独跑数据是正常的, 晚点放一下数据 😂
2023-02-18 16:00:57 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
@Trim21 RPS 只有预期的一半
2023-02-18 14:08:58 +08:00
回复了 Nazz 创建的主题 程序员 go websocket rps, cpu, latency 全面测评
grafana 配置上传到 assets/config 下面了
2023-02-18 11:14:52 +08:00
回复了 skrbug 创建的主题 程序员 笔记本选购求助
10 代 u 系太容易发热降频了
2023-02-18 07:56:52 +08:00
回复了 xhldtc 创建的主题 程序员 IM 中如何处理节点故障,导致消息不可靠问题?请教
@Nazz 小集群内做成无状态服务
1 ... 30  31  32  33  34  35  36  37  38  39 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3249 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 10:37 · PVG 18:37 · LAX 03:37 · JFK 06:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.