Skip to content

Commit

Permalink
fix: reduce gunicorn concurrency to at most 4 * maximum available cor…
Browse files Browse the repository at this point in the history
…e count
  • Loading branch information
garethgeorge committed Jul 10, 2023
1 parent a8db1c0 commit 9590b26
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/functions_framework/_http/gunicorn.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.

import os

import gunicorn.app.base


Expand All @@ -20,7 +22,7 @@ def __init__(self, app, host, port, debug, **options):
self.options = {
"bind": "%s:%s" % (host, port),
"workers": 1,
"threads": 64,
"threads": (os.cpu_count() or 1) * 4,
"timeout": 0,
"loglevel": "error",
"limit_request_line": 0,
Expand Down

0 comments on commit 9590b26

Please sign in to comment.