请求控制设置¶
总览¶
请求控制设置。它提供了通过请求并发限制和查询长度来控制页处理的功能。
模块 网络模块 格式化文件(xsd) WEB-INF /模式/ request-control-config.xsd 设定位置 WEB-INF / conf / request-control-config.xml <?xml版本=“ 1.0”编码=“ UTF-8”?> <request-control-config xmlns =“的Http:// intra-mart .Co.Jp /系统/ Servlet的/过滤/ XML / Request_control /请求-控制-配置” xmlns:xsi =“ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation =“的Http:// intra-mart .Co.Jp /系统/ Servlet的/过滤/ XML / Request_control /请求-控制-配置../Schema/request-control-config.Xsd”> <线程 最大值=“ 32”/> <接受 队列=“ 100”> <查询> <长度 最大值=“ 0”/> </查询> </ accept> <已同步 队列=“ 8”> <查询> <长度 分钟=“ 1048576”/> </查询> </同步> </ request-control-config>
参考资料¶
服务器同时处理的限制¶
标签名称 螺纹 指定服务器同时处理的限制。当收到超出限制的请求时,超出限制的请求将按接收到的顺序存储在队列中,并被视为等待处理的状态。为max指定0不会限制同时请求的数量。[设定项目 ]
<请求控制配置> <线程 最大值=“ 32”/> </ request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置服务器并发处理限制。 单位/类型 无 省略时的默认值 无 父标签 请求控制配置 [属性]
属性名称 说明 必填项 默认值 最大值 设置服务器的最大并发进程数。 ○ 无
请求的处理限制¶
标签名称 接受 指定服务器接受的请求的处理限制。如果超过了并发进程数,则可以限制等待处理的最大请求数和请求查询的时间。[设定项目 ]
<request-control-config> <accept queue = “ 100” > ... </ accept> </ request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置请求处理限制。 单位/类型 无 省略时的默认值 无 父标签 请求控制配置 [属性]
属性名称 说明 必填项 默认值 排队 设置等待处理的最大请求数。 ○ 无
请求查询限制¶
标签名称 询问 指定请求查询限制。限制请求查询。[设定项目 ]
<request-control-config> <accept queue = “ 100” > <query> ... </ query> </ accept> </ request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置请求查询限制。 单位/类型 无 省略时的默认值 无 父标签 接受
请求查询长度限制¶
标签名称 长度 指定请求查询的长度限制。如果请求查询的长度大于此设置值 ,则将返回HTTP响应代码413。如果将max指定为0,则请求查询的长度不受限制。[设定项目 ]
<request-control-config> <accept> <query> <length max = “ 0” /> ... </ length> </ query> </ accept> <request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置请求查询的长度限制。 单位/类型 无 省略时的默认值 无 父标签 询问 [属性]
属性名称 说明 必填项 默认值 最大值 仅处理请求查询长度小于此设置值指定的长度的请求。 ○ 无
请求处理序列化¶
标签名称 已同步 指定处理大查询大小请求的限制。处理大型请求时,此设置将阻止并行处理,从而不会发生由于资源不足而导致的错误。如果进行此设置,则将按接收顺序依次处理大请求。[设定项目 ]
<request-control-config> <同步 队列= “ 8” > ... </同步> </ request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置请求处理限制。 单位/类型 无 省略时的默认值 无 父标签 请求控制配置 [属性]
属性名称 说明 必填项 默认值 排队 设置等待处理的最大请求数。 ○ 无
对执行串行处理的请求查询的限制¶
标签名称 询问 指定执行串行处理的请求的查询限制。基于此设置值 ,分别进行并行处理请求和串行处理请求。[设定项目 ]
<request-control-config> <同步 队列= “ 8” > <query> ... </ query> </ synced> </ request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 为执行串行处理的请求设置查询限制。 单位/类型 无 省略时的默认值 无 父标签 已同步
请求查询长度限制以进行串行处理¶
标签名称 长度 指定用于串行处理的请求的查询长度。小于min中指定大小的请求将并行处理,而较大的请求将串行处理。[设定项目 ]
<请求控制配置> <已同步> <查询> <长度 分钟=“ 1048576”/> </查询> </同步> </ request-control-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置执行串行处理的请求的查询长度。 单位/类型 无 省略时的默认值 无 父标签 询问 [属性]
属性名称 说明 必填项 默认值 分 设置执行串行处理的请求的查询长度。 ○ 无