我开发了一个代理服务器,性能和 Nginx 差不多。

2023-04-04 17:15:39 +08:00
 lsk569937453

项目地址

特点

性能测试图

防止有些大佬们看不到性能对比图,直接把图贴在下面了。
ps:我也不知道为什么 Caddy 性能差这么多。Caddy 的配置在这里

Results using Hey

附加

界面有点丑陋😂,毕竟不是专业前端,请轻拍!

希望路过的大佬们,给个 star 吧😍!

6480 次点击
所在节点    分享创造
27 条回复
mdgwmt0
2023-04-04 19:55:53 +08:00
加油
privil
2023-04-04 19:59:23 +08:00
rust 写的,流弊啊
creanme
2023-04-04 20:09:09 +08:00
牛逼啊
CloudPtX
2023-04-04 20:40:42 +08:00
👍
zthxxx
2023-04-04 21:20:11 +08:00
nginx 配置复杂,caddy 性能烂爆,天下苦轻量级代理久已
scyuns
2023-04-04 21:23:48 +08:00
厉害,请问 128m 小内存机器可以使用吗
billzhuang
2023-04-04 21:38:28 +08:00
nginx health check 是个渣,envoy 配置太复杂。

你这个 health check 做的如何?名字有点长
HaneRo
2023-04-04 21:40:33 +08:00
抽空把梯子的 Nginx 换成这个试试
rockagen
2023-04-04 21:56:13 +08:00
历史一直在轮回啊,每过一段时间都会有萌新冒出来脚踩 Nginx 哈哈,但凡多支持几个功能再来打擂台啊
lessMonologue
2023-04-04 22:11:31 +08:00
我真的不觉得未来有什么东西能平替 nginx 的😂。无论性能和功能
ISVStar
2023-04-04 23:06:49 +08:00
@lsk569937453 能加一下 HAProxy 的测试测试吗?
lsk569937453
2023-04-04 23:38:08 +08:00
@scyuns 这是我在单核 128MB 的 docker 上压测的结果。内存会有略微浮动。本身代理打包完就 20M 了。
![图片]( https://raw.githubusercontent.com/lsk569937453/image_repo/main/benchmark.gif)。
后续可能参考这个 https://github.com/johnthagen/min-sized-rust 让最终的包大小小一些。
lsk569937453
2023-04-04 23:40:25 +08:00
@billzhuang 健康检查功能还在调研中。目前是打算参考 envoy 的主被动检查。
lsk569937453
2023-04-04 23:41:28 +08:00
@ISVStar 等这个版本开发完会再做一次压测,不过应该是比不过 HAProxy 的。
lsk569937453
2023-04-04 23:41:49 +08:00
@lessMonologue 梦想总是要有的,万一实现了呢?
artnowben
2023-04-05 07:52:01 +08:00
nginx 的性能需要调,最好把 nginx 配置贴一下,测试工具也最好说明一下。
dperf 可以测试 tcp, http 性能,不妨试一下。

https://github.com/baidu/dperf
artnowben
2023-04-05 07:53:21 +08:00
GPL license 不太友好,为啥不用 apache license 2 呢
luckjoe680
2023-04-05 09:30:30 +08:00
不知道自动 https 能不能与 caddy 类似
xyholic
2023-04-05 10:13:07 +08:00
得先改个单词的名字
zoharSoul
2023-04-05 12:21:04 +08:00
能自动 https 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX