簡體   English   中英

django.db.utils.OperationalError: FATAL: 抱歉,已經有太多客戶

[英]django.db.utils.OperationalError: FATAL: sorry, too many clients already

我在 Django 的開發服務器上運行 Django 應用程序,PostgreSQL 作為后端數據庫。 我收到了這個錯誤:

django.db.utils.OperationalError: FATAL:  sorry, too many clients already

當我使用 Locust 進行負載測試時。 我的 Locust 腳本使用 100 個並發客戶端運行測試:

env.runner.start(100, spawn_rate=100, wait=True)

我在 SO 上看到了幾個答案,例如:

  1. 獲取 OperationalError: FATAL: 抱歉,已經有太多客戶端在使用 psycopg2
  2. 未達到 max_connections 數時出現“致命:抱歉,已經有太多客戶端”
  3. Django+Postgres 致命:抱歉,已經有太多客戶了

從這些線程中,我想我理解了錯誤的原因,但我仍然很困惑。 如果 PostgreSQL 甚至無法處理 100 個並發客戶端,它在現實生活中如何擴展? 這與我使用開發服務器有關嗎? 如果我使用 Gunicorn 會有幫助嗎? 如果需要一些連接清理,我應該在 Locust 腳本中實現嗎? 我在這個領域很新,所以如果這些問題的答案很明顯,我很抱歉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM