APR为JBoss AS加速:HTTP Connector配置

 
HTTP connector使用sendfile处理大的静态文件(所有这些大文件都使用高性能的内核级调用通过异步方式发送),使用socket poller实现keepalive,提升服务器的扩展性。下面列出HTTP connector支持的属性:
 
Attribute
Description
acceptCount
当所有请求处理线程都被占用时,允许接收连接请求队列的最大长度。当队列已满时,任何收到的请求都将被拒绝。缺省值为 10.
address
对于有多个IP地址的服务器,该属性设置使用哪个地址监听指定的端口。缺省情况下,设置的端口用于绑定服务器的所有IP地址。
allowTrace
该布尔值用于启用或禁用HTTP协议的TRACE 方法。如果不设置,该属性值为false.
bufferSize
提供给连接器创建输入流所需的缓冲区大小(以字节计算)。缺省情况下,提供的缓冲区大小是2048 字节。
compressableMimeType
该属性值是采用HTTP压缩的、逗号隔开的MIME 类型列表。缺省值为 text/html,text/xml,text/plain.
compression
Connector可以使用HTTP/1.1 GZIP 压缩节省服务器带宽。该参数可以接受的值为"off" (禁用压缩), "on" (开启压缩, 但只压缩文本数据), "force" (强制压缩所有类型), 或者整数值(等价"on", 但是当输出的数据量超过指定的最小值时才压缩). 如果content-length 未知,并且compression 设为"on" 或者更强的值, 输出也将被压缩. 如果不设置, 该值为"off".
connectionLinger
当Connector使用的socket被关闭后,保留socket的时间,以毫秒计算. 缺省值为-1 (禁用socket linger).
connectionTimeout
Connector接收连接后,等待提供请求URI 的时间. 缺省值为60000 (等于 60 秒).
disableUploadTimeout
该标志位表明当执行servlet时,是否允许servlet容器使用一个不同的、更长的连接超时。启用该标志位将导致在上传数据时,要么使用更长的时间完成上传,要么出现更长的超时。如果不指定,该属性为"false"。
emptySessionPath
如果设为true,所有path的session cookie将设为/。这对portlet规范的实现非常有用,但是在服务器需要同时提供多个被访问的应用时,会对性能造成很大的影响。如果没有设置,该值为false。
enableLookups
该值为true时,调用request.getRemoteHost()将执行DNS查询返回远程客户端的实际主机名。该值为false,将略过DNS查询直接以字符串格式返回IP地址(因而能够提升性能)。缺省情况下,启用DNS查询。
firstReadTimeout
该属性值用于设置第一次读取request数据的超时时间。如果没有可读取的数据,socket将会被放入poller。该属性值设为0,将会提高扩展性,但是会对等待时间造成轻微的影响(查看相关的属性pollTime)。缺省值为100(100ms)。注意:在Windows系统中,firstReadTimeout的实际值为500 + 设置值。
maxHttpHeaderSize
Request和response的 HTTP header的最大长度,以字节计算。如果不设置,该属性为4096(4k)
maxKeepAliveRequests
在服务器关闭连接之前,能够pipelined的HTTP请求数量的最大值。该属性设置为1时将为禁用HTTP/1.0 keep-alive以及HTTP/1.1的 keep-alive和pipeline。该属性设置为-1时,将不会限制pipelined 或者 keep-alive请求的数量。如果不设置,该属性为100。
maxPostSize
容器在Form URL参数解析过程中能够处理的POST最大长度,以字节计算。该属性设置为小于或等于0,限制取消。如果不设置,该属性为2097152(2兆)
maxSavePostSize
在FORM或CLIENT-CERT认证期间,容器能够保存/缓存POST数据的最大长度。这两种认证方式在用户认证之前会保存或缓存POST数据。对于CLIENT-CERT认证,在SSL握手期间POST数据将被缓存,请求处理后缓存数据将被清空。对于FORM认证,当用户被重定向到login form时,POST数据被保存。该数据一直保存到用户成功认证,或者认证请求关联的session失效。该属性为-1时,限制取消。该属性设为0,在认证期间将不保存POST数据。如果不设置,该属性值为4096(4k)
maxThreads
Connector创建的请求处理线程的最大值,它决定了能够同时处理并发请求的最大值。如果不指定,该属性值为200。
noCompressionUserAgents
逗号分割的正则表达式列表,用于匹配那些不需要使用压缩的HTTP客户端的user-agent。因为这些客户端,尽管声称支持压缩特性,但是没有完整实现。缺省值为空字符串(禁用正则表达式匹配)
pollTime
Poll call间隔。降低该属性值将会轻微地减少连接保持存活的等待时间,但是更多的poll call,将会更多地占用CPU,缺省值为500(5ms)
pollerSize
负责轮询存活连接的poller在一给定时间内保持的socket数量。多的连接将立即被关闭。缺省值为768,对应768个存活的连接
port
该属性值设置Connector创建等待连接Socket的TCP端口号。操作系统仅允许一个服务器应用监听IP地址的一个端口。
protocol
缺省情况下,为了使用HTTP handler,该属性值必须为HTTP/1.1。
proxyName
当Connector用于代理配置环境,该属性值为调用request.getServerName()返回的服务器名。
proxyPort
当Connector用于代理配置环境,该属性值设为调用request.getServerPort()返回的服务器端口。
restrictedUserAgents
逗号分割的正则表达式列表,用于匹配那些即使支持也不需要使用HTTP/1.1 or HTTP/1.0存活特性的HTTP客户端user-agent。缺省值为空字符串(禁用正则表达式匹配)
scheme
该属性值为调用request.getScheme()返回的协议名称。例如,在SSL Connector中可以将该属性值设为https。缺省值为http。
secure
该属性为true时,对于Connector(假定为SSL Connector)接收的请求调用request.isSecure()将返回true。缺省值为false。
sendfileSize
在给定时间poller用于异步发送静态文件所需保持的socket数量。多的连接在没有发送任何数据的情况下立即被关闭(导致客户端收到一个0字节的文件)。注意在大多数情况下,sendfile调用会立即返回(好像kernel采用“同步”方式),不会使用sendfile poller,因此并发发送静态文件的数量要远大于该属性的指定值。该属性的缺省值为256。‘
server
设置用于http response的Server header。
tcpNoDelay
该值为true,服务器的socket将使用TCP_NO_DELAY选项,大部分情况下该选项可以提升性能。缺省值为true。
threadPriority
指定请求处理线程在JVM中的优先级,缺省值为java.lang.Thread#NORM_PRIORITY。关于该优先级更详细的说明,请参考java.lang.Thread 类的JavaDoc。
URIEncoding
设置用于URI解码的字符编码,如果不设置将使用ISO-8859-1
useBodyEncodingForURI
该标志表示是否使用contentType指定的编码代替URLEncoding作为URI查询参数的编码。该设置用于与Tomcat 4.1.x兼容,在Tomcat 4.1.x中,contentType指定的编码或者使用Request.setCharacterEncoding显式设置的编码也用于URL参数。缺省值为false。
useIPVHosts
该值为true时,JBoss Web使用request接收到的IP地址来确定将请求发送到哪个Host。缺省值为false。
useSendfile
使用内核级的sendfile来发送静态文件。缺省值为true。
xpoweredBy
该值为true时,JBoss Web将通过使用规范推荐的HTTP header发布支持Servlet规范的信息。缺省值为false
 
 
 

用Cursor+Node.js零代码搭建健康数据仪表盘:从数据录入到可视化全流程 本文详细介绍了如何利用Cursor AI编程助手和Node.js,无需手动编写代码,即可构建个人健康数据仪表盘的全流程。通过自然语言指令,实现从数据录入、存储到动态图表可视化的完整系统,展示了AI驱动开发在降低技术门槛、提升开发效率方面的强大能力。 阅读详情

相关推荐

抖音直播参数逆向实战:手把手教你用Python获取ttwid和x-bogus(附完整代码)

本文深入解析抖音直播接口的反爬机制,重点剖析核心防护参数ttwid和x-bogus的生成原理与作用。通过Python实战,手把手教你逆向获取ttwid、webid等关键参数,并构建稳定的数据采集方案,为开发者提供企业级数据获取能力。

weixin_29196891的博客 1043

Tomcat中Connector常用配置及问题解决

Tomcat中Connector常用配置及问题解决

budapest的专栏 4882

视频教程-SAP S4 HANA FICO COPA 获利能力分析-ERP

SAP S4 HANA FICO COPA 获利能力分析 从业超过8年的SA...

weixin_33456805的博客 1441

APR为JBoss AS加速:实现分析

  APR为JBoss加速主要通过基于APR和JNI(Java Native Interface)的Connector实现。具体包括:Connector、JNI和集成。Connector 1、 基于APR的HTTP11 Connector实现org.apache.coyote.http11. Http11NioProcessororg.apache.coyote

JBossWeek的专栏 2249

别再只画版图了!用ADS RFPro的Circuit模型,快速评估滤波器加电容后的性能变化

本文详细介绍了如何利用ADS RFPro的Circuit模型功能,实现射频滤波器设计中版图与集总元器件的高效协同仿真。通过混合仿真技术,工程师可以快速评估滤波器加电容后的性能变化,大幅缩短设计迭代周期,提升工作效率。文章还提供了实战案例和高级技巧,帮助读者掌握这一创新设计方法。

weixin_28559803的博客 256

open3d将某一时间序列下的彩色图和深度图批量转换成点云(python)

必备条件需要3D相机生成的彩色图及深度图,注意要将深度图与彩色图对齐(一般3D相机自带对齐算子),以及3D相机的彩色图内参(相机自带内参获取功能)。有了此彩色图、对齐后的深度图以及相机内参就能使用open3d生成彩色点云了.

吾名招财的博客 315

jboss ajp connector 属性

AJP connector支持的属性如下: acceptCount 当所有请求处理线程都被占用时,允许接收连接请求队列的最大长度。当队列已满时,任何收到的请求都将被拒绝。缺省值为 10. address 对于有多个IP地址的服务器,该属性设置使用哪个地址监听指定的端口。缺省情况下,设置的端口用于绑定服务器的所有IP地址。设置为127.0.0.1表示Connector仅侦听l...

持续疯长,往天那边去 677

AI翻译工具自动翻译日语视频生成srt中文字幕,支持离线轻松生成任意日语视频字幕!可选择支持显卡模式和cpu模式低显存也能用

【AI离线字幕神器:日语视频一键转中文字幕】推荐一款基于Faster-Whisper的本地化字幕工具,可离线生成日语视频的中文字幕(.srt格式),支持CPU/GPU加速处理。实测1小时视频最快4-5分钟完成翻译,无需联网保护隐私。操作简单只需拖拽文件,支持批量处理音频(mp3/wav)和视频(mp4/mkv)文件,还能自定义输出格式和参数调整。特别适合需要观看无字幕日语资料的用户,堪称技术宅必备神器。下载地址附后,包含详细使用教程和参数配置说明。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

tomcat7 性能优化

1.  目的 通过优化tomcat提高网站的并发能力。当我们今天我们将这个优化讲完之前  优化完成后看能达到什么层次。     2.  服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。硬件我们不说了 这个方面是钱越多越好是吧。 3.  优化配置 3.1. 配置tomcat管理员账户 在conf/ tomcat-users.xml下添加用户:

横纲 3万+

28、基准剂量法:原理、应用与计算详解

本文详细介绍了基准剂量法(BMD)的原理、在监管机构中的应用以及具体的计算方法。内容涵盖样本量与BMD的关系、主要监管机构如EPA对BMD的应用、BMD的模型选择与数据拟合过程、拟合优度评估、下置信限(BMDL)计算,以及实验设计对BMD结果的影响。同时,还讨论了剂量指标和响应选择的关键问题,为理解和应用基准剂量法提供了全面的参考。

info6的博客 279

51智能小车(双轮)

前几天接了个小单子,是一个基于51单品机的作品,发现自己对小车的认识还是不太🆗。也算是完成了任了的;欢迎各位小伙伴来多多交流,大家一起进步。最后有需要单片机课程设计的小伙伴滴滴我哦(有偿)。企鹅:2397746994。

qq_56992543的博客 2346

APR为JBoss AS加速:AJP Connector配置

 AJP connector使用socket poller实现keepalive,增加了服务器的扩展性。因为AJP以持久(或者近似持久)连接为中心进行设计,所以能够极大地减少JBoss Web所需的处理线程数量。与HTTP connector不同的是,AJP connector不能使用sendfile优化处理静态文件时的性能。AJP connector支持的属性如下:

JBossWeek的专栏 2898

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

APR为JBoss AS加速:HTTPS Connector配置

 当启用APR时,HTTPS connector将使用socket poller实现keepalive,增加服务器的扩展性。它还使用OpenSSL,这比使用依赖处理器的JSSE更能优化服务器的性能,并且能够与许多商业加速组件配合使用。与HTTP connector不同的是,HTTPS connector不能使用sendfile优化静态文件处理的性能。除了提供与HTTP APR connec

JBossWeek的专栏 2312

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

APR为JBoss AS加速:介绍

 APR的全称为Apache Portable Runtime,出自名门Apache。说到APR就要从大名鼎鼎的Apache Http 服务器说起,在Apache Http服务器早期版本的开发中,为了能够在各个平台上移植,必须要处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着 Apache Http服务器的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成

JBossWeek的专栏 1382

Apache/Tomcat/JBOSS/Nginx区别

关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解http://blog.youkuaiyun.com/allenlinrui/article/details/6675998今天是个很丰富的日子,早上一上班,第一个听到的惊爆消息就是楷子得了肠胃炎,一大早去医院挂水了…… 随后风胜和笑虎也没来,后来得知他们俩去去华星现代产...

weixin_34221332的博客 360

jboss-as-7.1.1.Final:(五)日志输出配置

有两个文件与JBoss的日志配置相关,以单机模式为例,在目录$JBOSS_HOME1/standalone/configuration/下,而standalone.xml为服务器配置文件,其日志子系统可管理日志输出,logging.properties为默认的日志管理器,在日志子系统加载前一直有效。 显然,standalone.xml的配置优先级高于logging.properties。1、访问日

csdnduogui的专栏 5360

Tomcat启动gzip压缩来解决vendor.js过大页面加载慢的问题

Tomcat启动gzip压缩来解决vendor.js过大页面加载慢的问题

zhuimenghou的博客 853

tomcat8 启动gzip压缩

启用gzip压缩,使用的tomcat服务器,需要对服务器进行配置。修改%TOMCAT_HOME%/conf/server.xml文件 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" executor="tomcatT...

gaoshan12345678910的博客 780

jdk/tomcat/jboss/apr安装

jdk/tomcat/jboss/apr安装 提示1:安装jdk等多用户公用资源时建议放root用户下,否则挨个用户都设置很累赘 提示2:一个组多个用户,每个用户起的服务相同的话 注意端口问题 提示3:jdk安装,切不可用原来的jdk文件覆盖已有文件。一定要执行*.tar.gz或其他jdk安装文件。  提示4:常用两种解压方式 unzip *.zip tar -xvf *.tar 提示5:用户管理...

m0_37649302的博客 191
上一篇: APR为JBoss AS加速:HTTP Connector配置
下一篇: APR为JBoss AS加速:HTTPS Connector配置
JBossWeek
博客等级 码龄20年 41粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值