csznet / goForward

使用golang实现的tcp udp端口转发,支持流量统计、web管理、规则热加载
https://www.csz.net
215 stars 40 forks source link

性能问题 #15

Closed tianhaha0602 closed 5 months ago

tianhaha0602 commented 5 months ago

作者您好,我想问下UDP的转发,在1000Mb/s的直连环境下转发性能可以做到多少。

tianhaha0602 commented 5 months ago

我用iperf2进行了性能测试测试前我注释掉了您UDP收包时打印包长的信息。 微信图片_20240427123742 ,您后期会考虑性能问题吗?

csznet commented 5 months ago

此项目转发是基于net包实现的,在应用层进行处理,如果是多规则、大流量还是推荐iptables,理论上千兆宽带是可以跑满的,改变复用数据的大小即可(牺牲内存带来性能),但终究是不可能比iptables性能要好,目前只推荐小流量、规则频繁修改的情况下使用。

tianhaha0602 commented 5 months ago

好的谢谢