▲neo 2달전 | parent | favorite | on: GN⁺: Discord가 웹소켓 트래픽을 40% 감소시킨 방법(discord.com)Hacker News 의견 Discord의 실행 시간이 20-30초 걸리는 문제에 대한 불만이 있음 $5000 PC에서도 느린 실행 속도에 대한 의문 제기 클라이언트를 매번 단일 코어로 다시 컴파일하는 것 같다는 비유 사용 압축 비율과 네트워크 대역폭 감소에 집중한 것 같음 CPU 시간이나 실제 사용자에게 측정 가능한 개선 사항에 대한 언급이 없음 회사에서 비슷한 노력을 했을 때 압축/압축 해제 오버헤드로 인해 성능이 더 나빠졌음 JSON과 Erlang ETF를 사용한 사전 기반 압축 접근 방식이 흥미로움 Cap'n Proto나 Protobufs 같은 스키마 기반 시스템으로 전환하는 대신 선택한 방식 Zstandard와 LZ4의 벤치마크에 관심이 있음 드론의 스트리밍 오버레이/HUD 데이터의 경우 LZ4를 사용했으며, Zstd 사전 도구로 생성된 사전을 사용해 높은 속도로 유사한 압축을 달성했음 일반적인 부트스트래핑 응답(READY)이 2MB 이상이라는 점이 놀라움 PASSIVE_UPDATE_V1 디스패치의 실제 내용에 대한 언급 단일 요소만 변경되었을 때도 모든 채널, 멤버 또는 음성 멤버를 전송함 zstd 실험 중 발견된 메트릭이 놀라운 행동을 보여줌 처음부터 메트릭 분석을 하지 않은 이유에 대한 의문 처음부터 델타를 전송하지 않은 이유에 대한 의문 압축 오라클 공격(BREACH)과 같은 공격에 대한 안전성 언급이 없음 Discord가 압축 롤아웃에 많은 노력을 기울였다는 점에서 이를 고려했을 것이라 믿음 더 구체적인 내용을 작성했으면 좋겠다는 의견 Discord 탭을 열면 컴퓨터가 느려지는 문제가 있음 시도했지만 잘 되지 않은 것들을 설명한 점이 매우 좋음 실패한 시도를 설명하는 기사가 점점 드물어지고 있지만, 이는 매우 흥미롭고 도움이 됨 mIRC가 더 잘 했다는 의견
Hacker News 의견
Discord의 실행 시간이 20-30초 걸리는 문제에 대한 불만이 있음
압축 비율과 네트워크 대역폭 감소에 집중한 것 같음
JSON과 Erlang ETF를 사용한 사전 기반 압축 접근 방식이 흥미로움
일반적인 부트스트래핑 응답(READY)이 2MB 이상이라는 점이 놀라움
PASSIVE_UPDATE_V1 디스패치의 실제 내용에 대한 언급
압축 오라클 공격(BREACH)과 같은 공격에 대한 안전성 언급이 없음
Discord 탭을 열면 컴퓨터가 느려지는 문제가 있음
시도했지만 잘 되지 않은 것들을 설명한 점이 매우 좋음
mIRC가 더 잘 했다는 의견