gpt4 book ai didi

python - FastCGI maxrequests、maxspare、minspare、maxchildren 使用什么值?

转载 作者:太空狗 更新时间:2023-10-30 00:33:59 26 4
gpt4 key购买 nike

我正在使用 FastCGI 和 lighttpd 运行 Django 应用。

有人可以解释一下在决定为 maxrequests、maxspare、minspare、maxchildren 使用什么值时我应该考虑什么吗?

这些选项没有很好的记录,但看起来很重要。

不要只告诉我他们做什么;我想了解它们有什么含义,以及我应该如何决定使用哪些值。

谢谢。

最佳答案

让我们从定义开始

    maxrequests: How many requests does a child server before being killed                  and a new one forked    maxspare   : Maximum number of spare processes to keep running    minspare   : Minimum number of spare processes to prefork    maxchildren: Hard limit number of processes in prefork mode

这意味着您将在任何给定时间在您的网络服务器中最多运行 maxchildren 个进程,每个进程运行 maxrequests 个请求。在服务器启动时,您将获得 minspare 个进程,如果有更多请求到来,该进程将继续增长直到 maxspare(或 maxchildren)。

因此,minspare 让您可以说出您最少期望有多少个并发请求(重要的是如果您从一个开始就避免创建进程,最好从 10 个开始),并且maxspare 让您说出您的服务器最多会处理多少个并发请求(不会影响其预期的响应时间等。需要压力测试来验证)。而 maxrequests 是在谈论每个 child 的生命周期,以防他们由于任何类型的约束而无法永远运行。

关于python - FastCGI maxrequests、maxspare、minspare、maxchildren 使用什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/393629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com