V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shaoyie  ›  全部回复第 4 页 / 共 5 页
回复总数  81
1  2  3  4  5  
2023-09-12 21:53:52 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
2023-09-12 21:53:03 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@ShuWei 算不上黑科技吧,这不像比武,没有明显的绝招,反正一行一行写完,测试结果就是会好一些,nginx 可能历史包袱比较重吧,如果单纯实现某一个功能就会轻巧一些,但是这个相差距我也是挺意外的。即使我没有完整解析 http 协议,但是性能差距也不应该这么大,我只是没有过滤某些 header 而已,也是完全循环到 header 结尾了。
我没有仔细研究 haproxy nginx 全部代码,但是总体架构都差不多,系统 api 就那些
2023-09-12 21:45:54 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@kkk9 请教,haproxy 怎么测?
2023-09-12 20:37:55 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@deorth 烂鸟蛋
2023-09-12 20:00:26 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@u20237 确实没搞懂在 gcp 上为啥这么不稳定
2023-09-12 19:50:24 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
刚注册不久,不知道 V2EX 上边戾气这么重,我开头就说了,是实验性项目,我一没收你们钱,二没吃你们家大米,遇到新鲜事物,上来就是批评,不应该是先确定是不是,再问为什么,最后研究怎么做到的
2023-09-12 19:46:13 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@ugpu 配置我贴出来了,你觉得哪里有问题可以指出来我再去测
2023-09-12 19:45:29 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@xiaooloong wrk 就是长链接的,如果用 ab 短链接测试,数据更差
2023-09-12 19:44:48 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@lovelylain 上边不是展示 nginx 的进程数了吗,也是 2 个,开了 reuseport
2023-09-12 19:44:18 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@sadfQED2 认真看,我说的是仅限反向代理功能
2023-09-12 19:43:51 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@nmap 是不是新大陆,那也是我一行一行码出来的代码跑出来的。
2023-09-12 19:43:16 +08:00
回复了 shaoyie 创建的主题 程序员 c++多线程实现反向代理 QPS 达到 Haproxy/Nginx 的 3 倍
@ugpu 标题有什么问题?测试结果确实是这样,nginx 我也不知道为什么在我这边特别不稳定,只是偶尔能跑出过万的 qps ,但是 haproxy 比较稳定,haproxy 在性能上略高 nginx 这是事实,我测出来的比 haproxy 高出很多,我不可以这样写吗?
2023-08-22 17:22:39 +08:00
回复了 ben548 创建的主题 Go 编程语言 在 go 项目中消费 kafka 消息的最佳实践是什么?
怎么不可控?
2023-08-22 17:20:20 +08:00
回复了 jackniu 创建的主题 Go 编程语言 为什么说 golang, net 包是对 epoll 的完美封装
@wkong 完美,不是指能适配各种场景哦。
2023-08-22 17:19:18 +08:00
回复了 jackniu 创建的主题 Go 编程语言 为什么说 golang, net 包是对 epoll 的完美封装
确实组织的很完美,再结合 g 的调度,以及 timer 的结合,能让它表现出很强的性能和过程化开发能力(虽然说单个 poller 有些许不如意,但整体还是很强悍的,不信的同学可以 自己测试一下,我这有份测试代码,可以参考 https://github.com/shaovie/goev/blob/main/example/nettcp.go
可以研究一下 SetReadDeadline 的实现,感受其奥妙
2023-08-22 17:04:09 +08:00
回复了 shaoyie 创建的主题 Go 编程语言 [goev]应该是目前 golang 性能最好的网络编程框架
@wkong NB
2023-08-22 16:48:34 +08:00
回复了 shaoyie 创建的主题 Go 编程语言 [goev]应该是目前 golang 性能最好的网络编程框架
@visli 不支持哦
2023-07-26 22:26:34 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 golang 代码重构求助
直接文件替换
2023-07-26 22:26:11 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 golang 代码重构求助
find . -name "*.go" | xargs sed -i -e 's/A\.Config/A.SecretConfig/g'
2023-07-26 21:33:39 +08:00
回复了 shaoyie 创建的主题 Go 编程语言 [goev]应该是目前 golang 性能最好的网络编程框架
提交有效 issue ,我请喝咖啡哦
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 19:28 · PVG 03:28 · LAX 11:28 · JFK 14:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.