Discord 迁移到Rust,实现性能突破为了解决 "Read States" 服务的性能问题,Discord 从 Go 语言迁移到 Rust 语言,这个服务负责追踪用户已读的频道和消息,所以对响应速度有超高要求。
然而,Go 的垃圾收集器导致了性能不稳定,这对用户体验的影响太大! 如下图,Go服务每两分钟就出现峰值。
Go 的垃圾收集器(GC)每2分钟强制执行一次,GC 需扫描整个LRU缓存来识别无用内存,性能会短暂下降,所以出现了性能峰值。
调整GC频率以…。
{dede:pagebreak/}
如何评价陈楚生?
我国004号航母什么时候下水?
如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
如何判断颈椎病的严重程度?
女明星究竟可以有多瘦?
中年夫妻的婚姻状态是什么样的?
为什么人到中年,很少有身材苗条的?
不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
作为一个服务器,node.js 是性能最高的吗?
为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了?
和女生旅游开一间房有什么注意事项?
古代世界各国如何神化在世的人?
56 岁白岩松踢球摔倒久不能起,他目前情况如何?踢球时需要注意什么?
大海捞针还捞着了是一种什么样的体验?
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
特朗普发文要求伊朗无条件投降,并被曝考虑加入对伊空袭,有哪些目的?伊朗会弃核求生吗?