felix021

felix021

静坐常思己过,闲谈莫论人非。
V2EX 第 30753 号会员,加入于 2012-12-17 22:26:02 +08:00
今日活跃度排名 13197
实战: 150 行 Go 实现高性能 socks5 代理
程序员  •  felix021  •  11 天前  •  最后回复来自 feelinglucky
37
聊聊监控
程序员  •  felix021  •  40 天前  •  最后回复来自 wangyzj
3
搞事:代码找茬
程序员  •  felix021  •  118 天前  •  最后回复来自 jedihy
13
又是面试题?对,合并有序序列。
  •  1   
    程序员  •  felix021  •  125 天前  •  最后回复来自 sampeng
    14
    Go: 关于锁的 1234
  •  1   
    程序员  •  felix021  •  125 天前  •  最后回复来自 felix021
    3
    踩坑记: Go 服务灵异 panic
  •  2   
    程序员  •  felix021  •  137 天前  •  最后回复来自 andyangyu
    35
    生人勿近之 Linux 里养僵尸
    推广  •  felix021  •  144 天前  •  最后回复来自 viruser
    55
    写简单的容易被喷,写难的没热度
    程序员  •  felix021  •  150 天前  •  最后回复来自 namelosw
    52
    Linux 下删点日志也能搞死人
    推广  •  felix021  •  150 天前  •  最后回复来自 xyjincan
    180
    踩坑记#2: Go 服务锁死
  •  1   
    程序员  •  felix021  •  151 天前  •  最后回复来自 vindurriel
    35
    felix021 最近回复了
    2 天前
    回复了 Veneris 创建的主题 程序员 环聊将于 2021 年初停用
    @Hallujah 淘宝 10 块钱
    7 天前
    回复了 felix021 创建的主题 程序员 TCP:学得越多越不懂
    @NGPONG seq 被用来标识数据流中每一个字节的位置,传输速度越快,int32 就会越快被用到溢出。
    12 天前
    回复了 felix021 创建的主题 程序员 实战: 150 行 Go 实现高性能 socks5 代理
    @AmrtaShiva 可以的,有很多已经很完善的开源项目了,比如 gost,clash 等
    12 天前
    回复了 felix021 创建的主题 程序员 实战: 150 行 Go 实现高性能 socks5 代理
    @hjc4869 感谢指出,目前这个逻辑确实不能正确处理 half closed tcp connection ;不过考虑到真实网络对于 TCP 的这个 feature 支持并不好(比如有些 NAT 的实现就是遇到 FIN 直接关闭),实践中也几乎没有看到 half-closed 的场景,所以暂时就先这么实现了(如果想要完全符合 RFC,实现的代码会比较啰嗦)
    13 天前
    回复了 felix021 创建的主题 程序员 实战: 150 行 Go 实现高性能 socks5 代理
    @hjc4869 是指哪一个 close 有问题? process 的吗?
    13 天前
    回复了 felix021 创建的主题 程序员 实战: 150 行 Go 实现高性能 socks5 代理
    @geebos 是的,所以我 benchmark 指定了 -c 10000,开了 10k 个连接。

    如果你们对性能一般的机器感兴趣的话可以自己试试,扛住 10w 并发没啥问题,但是延时可能会比较难看一点 @geebos @SingeeKing
    13 天前
    回复了 felix021 创建的主题 程序员 实战: 150 行 Go 实现高性能 socks5 代理
    @geebos 嗯,顺手用了,不过 10k 个 goroutine 也就 20MB 的栈空间,实测大概 70MB 的内存吧,2GB 绰绰有余了。
    13 天前
    回复了 felix021 创建的主题 程序员 实战: 150 行 Go 实现高性能 socks5 代理
    @toomlo 投个简历试试就知道了,大型真人闯关游戏
    24 天前
    回复了 yuandj 创建的主题 PHP 关于不同的 PHP 语法在并发时的性能问题请教
    用 vld 生成 opcode 看看吧,估计没啥区别,猜测问题在其他地方,或者实际的代码情况比截出来的复杂。
    40 天前
    回复了 felix021 创建的主题 程序员 聊聊监控
    @DoctorCat 不太确定,基于机器学习的异常检测是另一个团队的工作,我了解不多
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1078 人在线   最高记录 5298   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    ♥ Do have faith in what you're doing.