V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  artnowben  ›  全部回复第 8 页 / 共 13 页
回复总数  253
1  2  3  4  5  6  7  8  9  10 ... 13  
2023-04-23 11:51:57 +08:00
回复了 Wdafff 创建的主题 酷工作 [深圳] 测试工程师
现在很多大厂的网络性能测试都会用到 dperf
https://github.com/baidu/dperf/
2023-04-22 20:58:48 +08:00
回复了 oceanthe1h 创建的主题 酷工作 应届 offer 选择求助
做一些基础领域的工作挺不错的,后面发展空间大。
IaaS 层网络大概是:四七层网关,虚拟网络等,有很多值得学习的
网络测试仪项目 dperf 可能对你有用
https://github.com/baidu/dperf
2023-04-22 11:10:01 +08:00
回复了 fortitudeZDY 创建的主题 酷工作 (苏州)招聘网络协议栈研发工程师
国内大厂做 4-7 协议栈的人都不多,级别也不低,主要是集中在 4-7 层负载均衡、CDN 等,你可以到这些项目里去找一下:
dperf, bfe, openresty, tengine, fstack, dpvs, xquic, nstack

另外,dperf 里有定制化的协议栈应该能参考一下
https://github.com/baidu/dperf
2023-04-21 16:00:00 +08:00
回复了 aljun 创建的主题 程序员 请教下 AWS, Azure, GCP 使用体验对比
网络性能上面 GCP 不错,AWS 比较贵,Azure 不了解;建议不要与云绑的太紧,最好能够自由迁移,如果是我,我会考虑 GCP 。

下面是我用 dperf https://github.com/baidu/dperf/ 测试 GCP ,AWS 两家的性能数据:

测试 GCP 网络性能数据
https://dev.to/pengjianzhang/benchmark-google-cloud-compute-engines-network-pps-by-dperf-4l0h
测试 AWS 网络性能
https://dev.to/pengjianzhang/using-dperf-to-test-the-network-performance-of-alibaba-cloud-ecs-4ikj
https://zhuanlan.zhihu.com/p/609827633
开源需要认真评估,并不是每个工作都适合开源,企业去开源一个项目也是经过慎重评估的,一方面对项目负责,一方面对社区负责。

1. 为什么要开源?
2. 有什么收益?有什么损失?是否损害个人 /企业的核心竞争力?
3. 开源后怎么维护?
4. 选择什么 License?


我们在开源 dperf 的时候,主要是认为:
1. dperf 不涉及企业核心利益
2. dperf 对社会有价值
3. dperf 对能对企业、个人带来技术影响力
4. dperf 的维护不需要太多人力与经费,可以长期维护

https://github.com/baidu/dperf
2023-04-20 20:46:28 +08:00
回复了 yhm2046 创建的主题 程序员 如何重构项目代码
是一个学习的好机会,不仅能把业务弄清楚,还会对技术有较大的提高。
重构可以一步步来,不要想着一步重构到位,逐步改善。
2023-04-20 15:45:46 +08:00
回复了 artnowben 创建的主题 酷工作 量化公司招聘 C++/go 开发
@yudoo 不算
2023-04-19 12:55:16 +08:00
回复了 artnowben 创建的主题 酷工作 量化公司招聘 C++/go 开发
@le2014 谢谢
2023-04-19 12:54:50 +08:00
回复了 isno 创建的主题 程序员 宣传下我的 Github 仓库
@isno 是的。慢慢补充,可以增加一些 reference ,也不需要所有的东西都自己写。
2023-04-19 12:22:38 +08:00
回复了 isno 创建的主题 程序员 宣传下我的 Github 仓库
四层负载均衡 有很多种实现
1. LVS. 原始的 LVS 是基于内核 netfilter 的,阿里云的 LVS 是基于 DPDK 的用户态的版本,还有爱奇艺的基于 DPDK 的开源版本 DPVS
2. Google 的 Maglev
3. Microsoft 的 Antana
4. facebook 四层负载均衡 Katran 是使用 ebpf 技术
5. 字节 Tiara 是使用 FPGA 加速的四层负载均衡
6. 商业软件:F5 等

建议补充:
1. DPDK 技术
2. 四层负载均衡性能测试,如 dperf, t-rex ,参考 DPVS 的性能测试报告
2023-04-19 12:11:08 +08:00
回复了 isno 创建的主题 程序员 宣传下我的 Github 仓库
来份硬核代码库
这是一个网络性能测试仪,基于 DPDK ,里面实现了高度优化的 TCP/IP 协议栈,使得单核可以达到 200 万每秒新建,整机几十亿并发,支持 TCP/UDP/HTTP/VLAN/VXLAN ,项目有详细设计文档,对网络感兴趣的小伙伴可以了解下。

https://github.com/baidu/dperf
2023-04-19 11:51:50 +08:00
回复了 artnowben 创建的主题 酷工作 量化公司招聘 C++/go 开发
@pslydhh
1. 每天 8 小时工作,周末双休,有年假
2. 新加坡是 hybrid ,1 周 1-2 天在 office ,其他时间在家
2023-04-19 06:45:12 +08:00
回复了 artnowben 创建的主题 酷工作 量化公司招聘 C++/go 开发
@voidmnwzp 至少是 senior 级别
2023-04-18 17:21:06 +08:00
回复了 artnowben 创建的主题 酷工作 量化公司招聘 C++/go 开发
@liuguangxuan 能阅读,书写
@824040945 比较难通过
2023-04-18 16:11:59 +08:00
回复了 artnowben 创建的主题 酷工作 量化公司招聘 C++/go 开发
@deltaone 很有竞争力
2023-04-17 11:16:05 +08:00
回复了 s1mplezzc 创建的主题 问与答 服务器系统选择
服务器系统尽量选择稳定可靠,遇到问题容易解决的主流版本,不必求新。
新手的话 用 centos 7/8 吧
我在开发维护开源项目 dperf 的时候就是用 centos ,各个厂家的驱动都会支持,比如 MLNX 网卡
2023-04-17 11:11:37 +08:00
回复了 bulay 创建的主题 程序员 关于使用 socket 构造 icmp 包报错 Permission denied 的问题
构建 icmp 报文请参考一下 测试仪项目 dperf https://github.com/baidu/dperf
具体代码:
1. raw socket 参考 https://github.com/pengjianzhang/tcping/blob/main/tcping.c
2. icmp 封装参考 https://github.com/baidu/dperf/blob/main/src/icmp.c
2023-04-17 08:26:35 +08:00
回复了 tyzandhr 创建的主题 问与答 什么学校、什么专业能快速有效地润?
复交计算机是非常好的,如果能读的话,在国内读还是非常推荐的,能省很多钱。硕士或者博士出国读也不难。
2023-04-16 22:44:50 +08:00
回复了 bbsfoo 创建的主题 程序员 问个 socket 相关问题——recv 接收数据
TCP 数据是按照 IP 报文来发送 /接收的,IP 报文的 MTU 是 1.5K ,所以大概一次通讯后,数据头部和部分 body 已经在内核里了,至于上层一次调用 recv 取出多少是你自己的事情。
如果想要更多的了解 TCP/IP 的细节,可以读一读实现的源码,dperf 是专门正对性能测试的一个实现版本,比较精简,容易读,方便调试,国内大厂都在用。
https://github.com/baidu/dperf/
2023-04-16 10:24:45 +08:00
回复了 memorybox 创建的主题 问与答 AI 对于军事的影响力有多大?
军事中的信息来源最重要的是情报,AI 和公开信息帮助不大
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1106 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 22:56 · PVG 06:56 · LAX 15:56 · JFK 18:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.