当前位置:  开发笔记 > 编程语言 > 正文

FastCGI maxrequests,maxspare,minspare,maxchildren使用什么值?

如何解决《FastCGImaxrequests,maxspare,minspare,maxchildren使用什么值?》经验,为你挑选了1个好方法。

我正在使用FastCGI和lighttpd运行Django应用程序.

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

这些选项没有太多记录,但似乎非常重要.

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

谢谢.



1> Vinko Vrsalo..:

让我们从定义开始

    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

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

所以,minspare可以让你说出你期望的并发请求数量是多少(重要的是要避免创建进程,如果从一个开始,最好从10开始),maxspare可以让你说出你的并发请求数量是多少服务器最多关注(不会影响它的预期响应时间等等.需要进行压力测试才能验证).并且maxrequests正在讨论每个孩子的生命周期,以防他们由于任何类型的约束而无法永远运行.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有