Apache超时配置
Apache超时配置
1. KeepAliveTimeout
语法 KeepAliveTimeout seconds
默认 5
上下文 server config, virtual host
说明 服务器在持久连接上等待后续请求的时间量。Apache将在关闭连接之前等待后续请求的秒数。一旦接收到请求,超时指令指定的超时值将被应用。将KeepAliveTimeout设置为高值可能会在负载很大的服务器上造成性能问题。超时越高,就会有越多的服务器进程被占用,等待与空闲客户机的连接。在基于名称的虚拟主机上下文中,将使用一组NameVirtualHost中的第一个定义的虚拟主机(默认主机)的值。其他值将被忽略。
2. ProxyTimeout
语法 ProxyTimeout seconds
默认 Value of Timeout
上下文 server config, virtual host
说明 代理请求的网络超时。该指令允许用户在代理请求上指定超时。当您有一个挂起的慢/有bug的appserver时,这是非常有用的,您宁愿返回一个超时并优雅地失败,而不是等待服务器返回的时间。
3. RequestReadTimeout
语法 RequestReadTimeout [header=timeout[[-maxtimeout],MinRate=rate] [body=timeout[[-maxtimeout],MinRate=rate]
默认 Unset; no limit
上下文 server config, virtual host
说明 设置从客户端接收请求头和主体的超时值。这个指令可以设置不同的超时来接收请求头和来自客户端的请求体。如果客户端未能在配置的时间内发送消息头或主体,则会发送408次请求超时错误。对于SSL虚拟主机,头超时值包括执行初始SSL握手所需的时间。如果用户的浏览器被配置为查询证书撤销列表,而CRL服务器是不可访问的,那么初始SSL握手可能会花很长时间,直到浏览器放弃等待CRL。因此,不应该将头超时值设置为SSL虚拟主机的非常低的值。主体超时值包括SSL重新协商所需的时间(如有必要)。在使用AcceptFilter时(通常是Linux和FreeBSD),在接收到至少一个字节(或者是整个请求)之前,套接字不会被发送到服务器进程。使用RequestReadTimeout配置的头超时只有在服务器进程接收到套接字之后才有效。如:RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
l Fixed timeout value:
type=timeout
每秒钟允许读取所有请求头或主体的时间。0的值表示没有限制。
l Timeout value that is increased when data is received:
type=timeout,MinRate=data_rate
与上面一样,但是每当接收到数据时,就会根据指定的最小数据速率(以每秒字节数)增加超时值。
l Timeout value that is increased when data is received, with an upper bound:
type=timeout-maxtimeout,MinRate=data_rate
与上面一样,但是超时将不会超过指定的超时范围的第二个值。
4. TimeOut
语法 TimeOut seconds
默认 300
上下文 server config, virtual host
说明 服务器在请求失败之前等待某些事件的时间。超时指令定义了Apache在各种情况下等待输入输出的时间长度。
l 在读取客户端的数据时,如果读取缓冲区为空,则等待TCP包到达的时间长度。
l 当向客户端写入数据时,如果发送缓冲区满了,等待确认包的时间长度。
l 在mod_cgi中,等待从CGI脚本输出的时间长度。
l 在mod_ext_filter中,从过滤过程等待输出的时间长度。
l 在mod_proxy中,如果没有配置ProxyTimeout,则默认的超时值。
Apache超时配置的更多相关文章
- Hystrix 超时配置的N种玩法
前阵子在我的知识星球中,有位朋友对我提了个问题,问我如何让Hystrix支持对接口级别的超时配置,今天给大家写篇文章,普及下Hystrix配置超时的几种方式. 至于以后你是用阿里的Sentinel还是 ...
- 【只需3步】源码手动安装Apache以及配置(亲测可行)
作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...
- centos apache svn配置
单独安装svn服务: 安装svn软件 yum install subversion 创建根目录 mkdir -p /var/www/svn 创建版本库repos svnadmin create /va ...
- Apache+PHP 配置随笔
准备安装包 1:安装VC++ 2012(vcredist_x64,我这边服务器为64位) 2:Apache安装包,php安装包 安装后配置工作 1:安装Apache服务,配置环境变量 httpd -k ...
- TestNg线程池配置、执行次数配置、超时配置
使用注解的方式对TestNg线程池配置.执行次数配置.超时配置 注:使用注解来控制测试方法运行的次数和超时时间,timeOut在单线程或者多线程模式下都可用,threadPoolSize设置了线程池的 ...
- Apache安装配置步骤
注释:这里以Linux 红帽商业版为例~~~~~~~纯手打啊 Apache安装配置步骤 准备:关闭其他虚拟设备 #/etc/init.d/libvirtd stop #/etc/init.d/xend ...
- Apache服务器安装配置
Apache服务器安装 1.Apache服务器安装 在Linux系统下,apache服务器的安装方式比较灵活,可以使用二进制包安装,比如:rpm包.deb包.已编译好的包.也可以简单的使用y ...
- Apache安全配置方案
Apache安全配置方案 from:http://drops.wooyun.org/%e8%bf%90%e7%bb%b4%e5%ae%89%e5%85%a8/2727 apache的一些配置主要是通过 ...
- apache+php配置中遇到的问题
在安装apache+php配置中遇到的问题: LoadModule php5_module "D:/PHP/php5apache2_4.dll"PHPIniDir "D: ...
随机推荐
- cf808E(三分)
题目链接:http://codeforces.com/problemset/problem/808/E 题意:给出n个体积为wi, 价值为ci的物品,背包容量为m,求能容纳的最大物品价值,其中 1&l ...
- jmeter后置处理器之正则表达式
一.基本用法——提取某个值 场景:提取某个值,保存成变量,供后面的接口使用 步骤: 1.运行脚本,从响应结果中查找要提取的值,找到左右边界. 例如要获取“patientInfoId”作为下一个请求的参 ...
- P1291-添加括号(区间dp)
题目背景 给定一个正整数序列a(1),a(2),...,a(n),(1<=n<=20) 不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和. 例如: 给 ...
- 牛客网36-A,B题解
A.Rabbit的字符串 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 Rabbit得到了一 ...
- NetCore组件
NetCore之组件写法 本章内容和大家分享的是Asp.NetCore组件写法,在netcore中很多东西都以提供组件的方式来使用,比如MVC架构,Session,Cache,数据库引用等: 这里我也 ...
- 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序
不多说,直接上干货! 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说代码块是不能单独运行的,它必须要有运行 ...
- Spring Boot Security配置教程
1.简介 在本文中,我们将了解Spring Boot对spring Security的支持. 简而言之,我们将专注于默认Security配置以及如何在需要时禁用或自定义它. 2.默认Security设 ...
- 《四 spring源码》spring的事务注解@Transactional 原理分析
先了解什么是注解 注解 Jdk1.5新增新技术,注解.很多框架为了简化代码,都会提供有些注解.可以理解为插件,是代码级别的插件,在类的方法上写:@XXX,就是在代码上插入了一个插件. 注解不会也不能影 ...
- 使用centos7的wall防火墙可能存在失效问题
centos7有自己新的防火墙,但是仍然带有centos6.5的iptable防火墙,当新防火墙不稳定,失效时,可以采用老防火墙 以上都是在vm虚拟机上发现的问题 参考文章 https://www.c ...
- MySQL 查看表大小
当遇到数据库占用空间很大的情况下,可以用以下语句查找大数据量的表 SELECT TABLE_NAME ,),) 'DATA_SIZE(M)' ,),) 'INDEX_SIZE(M)' ,AVG_ROW ...