Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >当我增加CGi / FastCGI时,MinSpareServers会提高吗?

当我增加CGi / FastCGI时,MinSpareServers会提高吗?
EN

Server Fault用户
提问于 2013-06-01 14:38:55
回答 1查看 451关注 0票数 0

在Apache / cPanel中,我可以设置数字MinSpareServers和MaxSpareServers。但是空闲进程的用户是无名小卒。

我正在运行SuPHP,而PHP正运行在CGI下。那么,如果我增加我繁忙站点的Min / Max spareServer数量,它会对CGI/SuPHP产生影响吗?还是只会在无人的情况下提高DSO的速度?

(我使用Nginx作为代理来处理静态文件)

如果我能在谷歌上搜索这个问题,我不需要问这个问题。

EN

回答 1

Server Fault用户

发布于 2013-06-05 14:11:09

据我所知,“备用”服务器的数量,顾名思义,是apache服务器为服务未来请求而预先准备的工作进程的数量。(我假设这里的配置是“MPM-预叉”)

一般来说,很难说它会给服务器带来提升还是使服务器占上风,因为它取决于许多因素:服务器所做的活动类型、使用模式、连接的数量和持续时间、处理每个请求所需的内存大小、保持活动设置等等。

一般情况下,请考虑拥有过多的备用服务器是一种浪费,因为您将让apache使用内存来准备许多进程,以防需要它们,即使不需要它们,也可能会释放正在运行的进程可用的内存。

另一方面,太少的备用服务器迫使客户端等待apache进程创建一个新的进程来处理请求,启动并运行它,然后将连接传递给它,以便它能够继续工作。

底线:你可能需要调整比你提到的两个参数更多的参数,并且你必须通过找出哪些设置最适合你的情况来平衡它们。

提到它,因为您可能会发现它很有用,所以可以查看“服务器状态”页面(您也可以使用命令行中的apachectl查看手册页):它将向您展示关于正在运行的进程的状态的很多细节,这样您就可以判断是否有太多或太少的插槽服务请求。

还要检查您的使用模式是否会从保持活动中受益,这样来自同一个客户端的短时间和接近时间的请求就可以得到相同的工作进程的服务,而不必在每个请求上解决一个新的连接。无论如何,不要在保持活动的持续时间上施加太多压力,否则在接受新客户端之前,工作进程将不得不等待很长时间,最终您将耗尽可用的插槽来处理新的请求。

正如你所看到的,有很多空间可以调整,但原因很简单:每一种情况都是不同的,所以你必须知道该转动哪个旋钮,然后再试一试。

HTH

编辑这里是官方Apache2.2文档中的链接其中描述了Min/MaxSpareServers指令

MaxSpareServers指令-- MaxSpareServers指令设置所需的空闲子服务器进程的最大数量。空闲进程是指不处理请求的进程。如果有更多的MaxSpareServers空闲,那么父进程将关闭多余的进程。只有在非常繁忙的站点上才有必要调优此参数。将此参数设置为一个大数目几乎总是一个坏主意。如果您试图设置等于或低于MinSpareServers的值,Apache将自动将其调整为MinSpareServers + 1。MinSpareServers指令MinSpareServers指令将设置所需的空闲子服务器进程的最小数量。空闲进程是指不处理请求的进程。如果空闲时间少于MinSpareServers,则父进程将以每秒1次的最高速率创建新的子进程。只有在非常繁忙的站点上才有必要调优此参数。将此参数设置为一个大数目几乎总是一个坏主意。

在同一页中,有一个很好的描述机制是什么:

单个控制进程负责启动子进程,该进程侦听连接并在连接到达时为其服务。Apache总是尝试维护几个空闲或空闲的服务器进程,这些进程随时准备为传入的请求服务。这样,客户端不需要等待一个新的子进程被分叉,然后才能处理他们的请求。StartServers、MinSpareServers、MaxSpareServers和MaxClients控制父进程如何创建子进程来服务请求。一般来说,Apache是非常自我调节的,所以大多数站点不需要从它们的默认值调整这些指令。需要同时处理超过256个请求的站点可能需要增加MaxClients,而内存有限的站点可能需要减少MaxClients以防止服务器被击打(将内存交换到磁盘和返回)。有关优化流程创建的更多信息,请在性能提示文档中提供。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/512570

复制
相关文章
单选按钮的用户体验设计
单选按钮是表单系统的一个基本元素。它们被使用在当存在互斥的两个或多个选项列表而用户必须选择其中一个时。换句话说,点选某个尚未选中的单选按钮,之前的选择就会恢复成未选中。 正确的使用单选按钮会非常好—
前朝楚水
2018/04/03
6.2K0
单选按钮的用户体验设计
AngularDart Material Design 单选按钮 顶
具有材料风格的单选按钮。 通常与material-radio-group一起使用。 选中后,无法通过用户操作取消选中相同的单选按钮。
南郭先生
2018/09/30
3.4K0
动态图表13|单选按钮
今天要跟大家分享的是动态图表13——单选按钮! 本例要讲的单元按钮与复选框的作用类似,只是选择的规则不一样。复选框可以同时选中一个以上,而单元格框则只能一次选中一个,所以在效果上,它与之前我们讲过的数
数据小磨坊
2018/04/10
1.8K0
动态图表13|单选按钮
python开发_tkinter_单选按钮
E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten
Hongten
2018/09/13
1.5K0
python开发_tkinter_单选按钮
Java GUI编程11—单选按钮:JRadioButton
单选按钮就是在给定的多个选择项中选择一个,并且只能选择一个。在Swing中可以使用JRadioButton完成一组单选按钮的操作,JRadioButton的常用方法如下表。
全栈程序员站长
2022/09/02
4.7K0
Java GUI编程11—单选按钮:JRadioButton
单选按钮的取消与选中 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
3.6K0
Flutter中的单选按钮组件Radio
Flutter 中的单选按钮组件有两种。 1. Radio 单选按钮,一般用来表现一些简单的信息。 常用属性如下: (1). value 单选的值; (2). onChanged 选择改变触发的事件; (3). activeColor 选中时的颜色; (4). groupValue 多个按钮选择组的值; 2. RadioListTile 包含更多信息的单选项,提供多种配置信息的属性,可以表现更丰富的信息。 常用的属性如下: (1). value 单选的值; (2). onChanged 选择改变触发的
越陌度阡
2021/01/05
9.7K0
Flutter中的单选按钮组件Radio
Flat风格的Qml单选/复选按钮
使用Qml的RadioButton与CheckBox控件修改而成。 单选按钮 RadioButton代码 import QtQuick 2.0 import QtQuick.Controls 2.0
Qt君
2019/11/24
2.4K0
JavaSwing:JRadioButton-单选按钮开发详解
与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。 (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象。)
JavaEdge
2020/05/27
2.2K0
iOS 单选按钮组--只能而且必选一个按钮
2、初始化并默认一个选项,这里用了4个button,实际可以采用2个,因为写一半才发现后面的汉字也要设置成可点的,就懒得改了,直接改成button了
Python疯子
2018/09/06
4.5K0
iOS 单选按钮组--只能而且必选一个按钮
JavaSwing_2.3: JRadioButton(单选按钮)「建议收藏」
本文链接: http://blog.csdn.net/xietansheng/article/details/74363379
全栈程序员站长
2022/09/02
5430
JavaSwing_2.3: JRadioButton(单选按钮)「建议收藏」
Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口
在 Python 图形化界面基础篇的这篇文章中,我们将专注于 Tkinter 中如何添加单选按钮( Radiobutton )。单选按钮是一种用于选择一个选项的 GUI 元素。无论是用于设置应用程序的选项、进行单项选择还是对数据进行过滤,单选按钮都是非常有用的。在本文中,我们将详细解释如何在 Tkinter 窗口中添加单选按钮,并如何获取用户所做的选择。
小蓝枣
2023/09/13
2.4K0
Android开发学习笔记(十七)单选按钮RadioButton
为使单选按钮产生互斥效果,需要把所有RadioButton放置在一个统一的RadioGroup中。
zstar
2022/06/14
9090
Android开发学习笔记(十七)单选按钮RadioButton
Android 开发第七讲 RadioButton (单选按钮)
之前我们响应按钮事件都是直接通过匿名内部类的方式. new一个对象来实现OnClick方法.
IBinary
2020/09/01
1.4K0
Android 开发第七讲 RadioButton (单选按钮)
8、单选按钮(JRadioButton)和复选框(JCheckBox)
单选按钮(JRadioButton)和复选框(JCheckBox)       实现一个单选按钮(或复选框),此按钮项可被选择或取消选择,并显示其状态。JRadioButton对象与ButtonGro
YGingko
2017/12/28
1.7K0
LayUI radio单选按钮监听事件实现方法
首先,官方文档所给出的展示如下:监听 radio单选 但是在搜索经验的时候,发现很多网友给出的代码有缺失,不适合小白开发 所以,小小整理一番,欢迎指摘 … 操作步骤: 首先 html 设计效果如下:
泥豆芽儿 MT
2020/01/13
7.4K0
LayUI radio单选按钮监听事件实现方法
微信小程序–单选复选按钮组的实现
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139625.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
2.5K0
微信小程序–单选复选按钮组的实现
点击加载更多

相似问题

使用reg ex读取文件时跳过行

29

如何在使用紧凑框架3.5读取文件时跳过行

11

如何在java中读取文件时跳过行

1274

使用for循环读取文件时跳过一行

21

使用Pandas读取excel文件时跳过特定行

246
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文