---
title: "Discussion on \"Why Uvicorn Health Checks Fail Under Load (And How to Fix It Properly)\" | Hashnode"
description: "Discussion on \"Why Uvicorn Health Checks Fail Under Load (And How to Fix It Properly)\". Kubernetes keeps restarting your FastAPI pods? Learn why blocking the event loop kills health checks and how to split Liveness vs. Readiness probes correct"
url: "https://hashnode.com/posts/uvicorn-health-check-failure-kubernetes-fix/698c35bf9818421b3daa26e6"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Why Uvicorn Health Checks Fail Under Load (And How to Fix It Properly)](https://www.logiclooptech.dev/uvicorn-health-check-failure-kubernetes-fix?utm_source=hashnode&utm_medium=feed)

Kubernetes keeps restarting your FastAPI pods? Learn why blocking the event loop kills health checks and how to split Liveness vs. Readiness probes correct

Feb 11 · 4 min read · logiclooptech.dev  
Updated Feb 16  
Read the article

-   [#uvicorn](https://hashnode.com/tag/uvicorn)
-   [#health-cjaeh844x02vvo3wtj5r2s75q](https://hashnode.com/tag/health-cjaeh844x02vvo3wtj5r2s75q)
-   [#fastapi](https://hashnode.com/tag/fastapi)
-   [#backend](https://hashnode.com/tag/backend)
-   [#programming-tips](https://hashnode.com/tag/programming-tips)

## Written by

[Ayush Kaushik](https://hashnode.com/@LogicLoop)

@LogicLoop · India

  
[View profile](https://hashnode.com/@LogicLoop)

The feedback loop between Data and Code.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
