uwsgi gunicorn 啓動web服務 connection aborted connection reset error

Bug 出現場景

  1. 使用docker 啓動uwsgi 或者 gunicorn 服務
  2. 在設置 process 過大,比如電腦只有 20個核心,卻設置 process = 32
  3. HTTP 請求偶爾出現connection aborted 或者 connection reset,且不可預測
  4. 將 process 調小後正常

直接使用電腦啓動uwsgi 或者 gunicorn會出現該問題嗎

  1. 不會,啓動時,uwsgi 和 gunicorn 都會檢查process 是否超過cpu數量,簡而言之就是,寫大了,會報錯,啓動不起來

請查看 github issue

https://github.com/benoitc/gunicorn/issues/2241

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章