Golang
디스코드가 Go 대신 Rust로 전환하는 이유
시바도지
2023. 6. 14. 12:56
반응형
요약:
Go GC 성능 이슈
출처:
https://discord.com/blog/why-discord-is-switching-from-go-to-rust
Why Discord is switching from Go to Rust
discord.com
Go gc가 디스코드에서 많은 부하를 유발하는 요소 중 하나인데, gc가 자동으로 메모리를 관리하지만, 디스코드에서는 큰 메모리 할당과 수백만 개의 작은 객체가 동시에 발생하는 경우에 문제가 발생하였음. 이거 때문에 일시적인 렉이나 성능 저하가 발생함.
약 3년전 글이지만(뒷북) `rust가 go보다 더 좋다`는 것은 아니며(언어는 목적과 장점에 따라 선택하는 것이 좋음),
주의 깊게 살펴볼 필요가 있어서 블로그에 글을 작성함.
반응형