Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study

蕭庭易 Ting-Yi Xiao

蕭庭易 Ting-Yi Xiao

Experienced back-end engineer who enjoys pursuing efficiency. Developed several Python back-end systems for automated factories and introduced technologies to optimize team collaboration. Actively participates in communities and projects.

    Abstract

    當應用的條件愈來愈嚴苛,你開始嘗試透過 Async 希望能提升效能。那要如何知道有正確的使用達到效能提升呢 ? 以及效能提升究竟多少呢 ? 我將以 Python Web Server FastAPI 為例,使用 Python Load Testing 工具 Locust,透過效能測試數據的角度展示 Sync、Async 處理 I/O Bound、CPU Bound 不同任務時的表現,希望讓大家更真實了解 Sync、Async 對於效能的影響。並搭配 Load Testing 探討最佳實踐方向,使在最佳化實作上能更有信心。

    Description

    Location

    R2

    Date

    Day 2 • 02:50-03:20 (UTC)

    Language

    Chinese talk w. English slides

    Level

    Intermediate

    Category

    Best Practices & Patterns