iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
DevOps

Vibe Coding 後的挑戰:Locust x Loki 負載及監控 系列

當系統順利開發完成後,真正的工程挑戰才開始。本系列文將帶你從零實作壓力測試與監控流程,透過 Locust 模擬高併發流量,搭配 Loki 與 Grafana 建立可觀測的系統環境,提高系統整體的可用度以及穩定度。

參賽天數 13 天 | 共 13 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊一蘭拉麵基本配料 5 倍辣
DAY 1

Day01 - 在 AI 之後:為什麼還需要談壓力測試與監控?

生成式 AI 浪潮席捲而來,越來越多開發者將 AI 模型導入日常應用,從智慧客服、內容摘要到圖片生成,各種創新服務如雨後春筍般出現。當你興奮地看著模型成功部署、...

DAY 2

Day02 - Locust & FastAPI 快速入門

Locust 簡介與安裝 Locust 是一款開源的負載測試工具,專為評估系統在高流量下的穩定性而設計。它採用 Python 編寫測試腳本,讓開發者能以程式化的...

DAY 3

Day03 - 深入理解 Locust 的使用者行為模擬

在 Day02 的快速入門中,我們建立了一個基礎的 HttpUser 來對 API 進行測試。然而,要精準模擬真實世界的使用者行為,我們需要更深入地了解 Loc...

DAY 4

Day04 - Locust 的運作流程及執行方法

在前面的章節中,我們介紹了如何定義使用者行為 (HttpUser)、分配任務權重 (@task) 以及設定等待時間 (wait_time)。我們也都是透過 lo...

DAY 5

Day05 - 深入淺出 Task 以及 TaskSet 的使用

在前幾天的介紹中,我們已經初步認識了 Locust 的基本用法。今天,我們將深入探討 Locust 中的核心概念:Task 與 TaskSet。透過靈活運用這些...

DAY 6

Day06 - 深入探索 Locust HTTPClient 請求與回應處理

在前幾天的學習中,我們已經打下了 Locust 基礎,掌握了其架構與任務管理機制。今天,讓我們將焦點轉向 Locust 的核心功能:HTTPClient。透過學...

DAY 7

Day07 - Locust 進階技巧:Cookie 處理與 Session 管理

在昨天的學習中,我們深入了解了 Locust 的 HTTPClient 功能,學會了如何發送各種請求和處理回應。今天,我們將進一步探討在實際測試中非常重要的主題...

DAY 8

Day 08 - 在 Locust 中使用參數化 (Parametrize) 進行測試

在前幾天的學習中,我們已掌握了 Locust 的基本用法,並學會管理 Cookie 和 Session。今天,將深入探討一個在實際測試中至關重要的主題:參數化測...

DAY 9

Day 09 - Locust 負載模型:Linear vs Step Load Mode 詳細分析

在掌握了 Locust 的基本用法與參數化測試之後,今天我們要進一步探討壓力測試中一個核心概念:負載模式(Load Mode)。不同的負載模式決定了虛擬使用者數...

DAY 10

Day10 - Locust 分散式模式 (Distributed Mode) 指南

當單機硬體資源成為效能測試的瓶頸時,Locust 的 分散式測試 (Distributed Mode) 功能就顯得至關重要。它讓我們可以結合多台機器的力量,模擬...