V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lesismal  ›  全部回复第 41 页 / 共 81 页
回复总数  1612
1 ... 37  38  39  40  41  42  43  44  45  46 ... 81  
@mengdodo #14 网页回复随便打打字,见笑了,我下次注意!😋😋
@assiadamo #12

游戏的单服务在线量不会太大,举几个例子:
1. MMORPG 同屏/同地图 CPU 计算量大、通常要分区限制单个区人数,所以单个游戏服在线也不会很大
2. MOBA/FPS 类也是 CPU 计算量大但没有大地图的广播消耗,单局游戏/单个房间也是玩家数量不大、最多也就 10 个、几十个,所以战斗服务器横向扩展堆机器就够用了
3. 反倒是那些轻量游戏,比如休闲类的、弱单机轻状态的游戏,玩家之间的互动性较少,也是可以横向扩容堆机器,但是这种对 CPU 消耗不高,所以如果用 Poller 来节省协程数量的话,单个服务能承载很多玩家在线、节省服务器软硬件资源


所以除非是做上面的 3 中这一类,否则单个游服没多大在线量。普通在线量的场景,自己搞 epoll 这些框架的响应性能并不如标准库方案,因为通常需要 IO 与逻辑协程分离,跨协程的变量逃逸、变量生命周期不容易 pool 复用优化,还有其他一些细节,各种因素加起来,响应性能不如标准库方案。
所以如果只是为了游戏服务性能、并且不是上面的 3 ,建议 OP 不用研究这个问题了,自己感兴趣倒是可以继续深入
2023-09-11 22:03:35 +08:00
回复了 Hystrix13 创建的主题 程序员 裸辞一年且饿不死健身是否可行?
建议前半年报健身班+考证,后半年直接入职健身教练,健身、工作两不误,一年后如果收入不行再考虑换工作
绝大多数人处理的连接数都不算大、用标准库足够了。

@coderxy #3
@voidmnwzp #7
少量人需要处理海量连接、节约硬件、提高服务稳定性,nbio 简单压测 4c2g 跑 10w qps
https://www.v2ex.com/t/945827
标准库方案,差不多得 10g 左右内存了,cpu 核心数也得多些否则 gc 压力大、stw 不友好、稳定性低

另外 nbio 本身支持 http 、websocket 的连接采用标准库 Conn 、阻塞模式,只是用 nbio 的解析器,性能好、占用平衡

@securityCoding #4 gnet 自己支持的东西太少了,扩展起来也比较难,欢迎 pk (性能、功能、易用性都可以 pk )
2023-09-09 14:43:45 +08:00
回复了 FatChou 创建的主题 Python 孩子学编程是不是首选 C++
如果是亲爹,不至于对孩子这么狠!
如果不是亲爹,不至于这么卖力培养孩子!

所以我迷惑,到底是不是亲爹行为?
2023-09-07 02:32:55 +08:00
回复了 097ecom 创建的主题 Rust 字节卖的 Rust 课一字不动抄袭《Rust 程序设计语言》
看到 cloudwego ,我来凑个热闹,我这也有 rpc 和 poller 框架:
https://github.com/lesismal/arpc
https://github.com/lesismal/nbio

related:
https://colobu.com/2022/07/31/2022-rpc-frameworks-benchmarks
https://www.v2ex.com/t/945827

@Grayan 欢迎来试试我的库啊 :joy:
2023-09-04 13:16:31 +08:00
回复了 inSpring 创建的主题 程序员 求推荐低代码平台?
@murmur 有道理!不过现在这经济状况,估计国内低代码平台离 aws 也不会太远了
2023-09-04 02:29:21 +08:00
回复了 inSpring 创建的主题 程序员 求推荐低代码平台?
不推荐这玩意,可参考 “一个潮流的终结?推出仅 3 年后,亚马逊宣布终止低代码 Honeycode 服务,前员工爆料:长期没有顾客!”:
https://www.infoq.cn/article/IddZNuobV3BLkWyAM3tZ
2023-08-24 09:57:43 +08:00
回复了 voidmnwzp 创建的主题 程序员 一个有意思的现象: 关于逻辑运算符的求值顺序
@voidmnwzp 是的。go 和 c 的编译器还不是特别智能,如果是 cpp 编译器、很多不这么明显的逻辑也会优化得更屌
2023-08-23 23:56:12 +08:00
回复了 voidmnwzp 创建的主题 程序员 一个有意思的现象: 关于逻辑运算符的求值顺序
表达式里含有子表达式这种,通常是要先计算子表达式吧,如果多个子表达式、c 里好像是不规定多个子表达式的先后顺序而是依赖编译器厂商实现。
go 的表达式规则我没细看,但是 OP 这段代码如果按照先计算子表达式,并且编译器推断那就是对比 a==a ,所以编译器直接可以优化了,看下反汇编的代码就优化掉了的:
https://gist.github.com/lesismal/71a96904de3a878c6ff27dd36e8fd4af
明明是 golang 的 if err 更适合错误处理、鲁棒性,一帮习惯了 java 的人喷 golang if err 。
2023-08-13 17:56:28 +08:00
回复了 SoftTime 创建的主题 程序员 六年 c++游戏后端的迷茫与转行求建议
也可以转 go ,游戏行业也有不少团队用 go ,关键是 go 转 web 开发、cloud 、devops 各种都比较方便。

继续深挖 cpp 也可以,看运气了
2023-08-13 17:55:19 +08:00
回复了 SoftTime 创建的主题 程序员 六年 c++游戏后端的迷茫与转行求建议
@zerone0086 我猜 1 楼是知道你说的措辞技巧的,因为他已经用 “有个朋友” 开局了 😄
他 git 提交的 username 是 zhaoxiaojiebj01
他 github 用户名是 zhaoxiaojie0415

Contributors 是按照 git 提交的 username 统计,两个不一样、而且 github 上没有 zhaoxiaojiebj01 ,所以不行

linus 喷 github 这个好像不只一次了。随便伪造个 xx 的提交
2023-08-05 23:08:31 +08:00
回复了 sinxccc 创建的主题 Vim VIM 的作者 Bram Moolenaar 过世了
R.I.P
2023-08-04 23:23:50 +08:00
回复了 wkong 创建的主题 程序员 两个人, 8 年时间打磨,算工匠吗
之前 op 反馈就回踩 star 了
8 年不容易,赞!
2023-08-03 00:09:26 +08:00
回复了 lcingOnTheCake 创建的主题 程序员 2009 年至今,我技术进步的 3 个阶段
> 如果做技术主程到顶了。除非去做制作人,但是制作人大多数是策划

如果是游戏公司的 Java 服务端技术栈,那确实主程差不多到顶了,Java 能做的游戏类型是有限的。
2023-08-03 00:04:42 +08:00
回复了 tlerbao 创建的主题 程序员 几乎不用的腾讯 CDN 也被刷,欠费 200 块。
我当初就图便宜买了些国内云的节点,一些节点上什么服务都没部署,然后收到了被攻击的报警、建议购买它们的高防服务。
所以别以为是被“别人”刷了,刷你的人很可能就是服务于你的人。
2023-07-31 14:17:05 +08:00
回复了 sloknyyz 创建的主题 程序员 10k+ star 的项目也搞假开源
> 前端 10k star 不算 s 好,但也 z 很不算多。后端 star 可比这难获得得多了。

-> 前端 10k star 不算少,但也不算很多。后端 star 可比这难获得得多了。
2023-07-31 14:16:33 +08:00
回复了 sloknyyz 创建的主题 程序员 10k+ star 的项目也搞假开源
前端 10k star 不算 s 好,但也 z 很不算多。后端 star 可比这难获得得多了。

不要一竿子打死所有国内搞开源的啊,我们后端或者其他非前端领域很多人没拿开源搞收费挣钱这种啊
1 ... 37  38  39  40  41  42  43  44  45  46 ... 81  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5230 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 05:56 · PVG 13:56 · LAX 21:56 · JFK 00:56
♥ Do have faith in what you're doing.