8x8 如何通过采用 Ampere®将性能提升 30%并实现拯救?

主要观点:2020 年新冠疫情期间,8x8 加密视频会议服务需求剧增,导致服务器面临网络性能瓶颈和成本上升问题,通过投资 Oracle Cloud Infrastructure(OCI)的 Arm64 实例并重构 Jitsi,实现了成本降低和性能提升。
关键信息

  • 疫情期间 8x8 服务器需求从 20 台虚拟服务器增长到 8000 台,工作虽简单但 CPU 密集,扩展需在云端部署更多服务器。
  • 8x8 投资 OCI 的 Arm64 实例,利用 Ampere® Altra® CPUs,大部分 Jitsi 关键代码已存在 Arm64 版本,迁移工作只需一天多。
  • 迁移后 8x8 实现 Jitsi 满足或超过 P95 为 1ms、P99 为 5ms 的目标,成本降低 30%,性能提升 30%,每个 Ampere 实例工作效率提高 20 - 30%。
  • 起初对从 x86 迁移到 Ampere 有顾虑,担心性能和成本问题,但实际迁移仅用两周,结果超出预期,成为降低成本的最易路径。
    重要细节
  • 8x8 服务器面临的问题包括 HAProxy 负载均衡器线程委托死锁、日志系统过载等,导致延迟增加和数据包丢失。
  • OCI 的 Arm64 实例比之前使用的实例便宜 30%,性能提升 30%,8x8 开发人员在迁移过程中遇到的问题主要是重新调整自动化脚本等,且迁移过程中未出现严重的监控和编排平台配置问题。
阅读 40
0 条评论