苦于没有多核 cpu 服务器,没办法测试自撸网络框架的性能,如有 V 友同样对网络框架调度性能感兴趣且有资源,测试一下。测试数据贴出来~
1 、下载 linux 版本( github.com/lazy-luo/smarGate ),解压并删除配置文件,只保留 proxy_server
2 、执行命令(先赋予运行权限):./proxy_server -i10000 -o10000 -w24 -x28080 -m38000
命令说明:
-i -o 参数为最大的 socket 连接数
-w 为最大线程数,cpu 多的话取值为 cpu 线程总数
-x 为指定 http 服务端口(只返回小包文 http 头)
-m 指定为代理模式,端口随意。主要是为了无配置文件运行
3 、压测工具:wrk
命令:wrk -d 100s -c 1024(并发数) -t24 (线程数) http://xxx.xxx.xxx.xxx:28080/
最好跨机器测试(硬件配置高的话,估计网络需要千兆以上),如果能和其它框架有对比最好~
感谢大家支持!🙏
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.