第二十九章 配置 Web Gateway 的默认参数 - 与 IRIS 的连接(二)

第二十九章 配置 Web Gateway 的默认参数 - 与IRIS 的连接(二)

Event Log Rotation Size

这定义了应进行日志轮换的大小。默认值为空,这意味着 Web Gateway 维护一个日志文件,该文件会一直增长,直到管理员手动清除它为止。

如果需要旋转,则可以将大小指定为不带后缀的字节数、后跟 K 的数字(表示千字节)或后跟 M 的数字(表示兆字节)。

可以指定的最小大小为 100K。如果管理员尝试在维护套件中设置较低的值,则会自动设置该值。

日志文件的轮换副本(如果保留)将根据轮换日期和时间命名,如下所示:

java 复制代码
CSP_YYYYMMDD_hhmm.log

其中 YYYY 是年份,MM 是月份,DD 是日期,hh 是小时,mm 是一小时后的分钟,例如:

java 复制代码
CSP_20090109_1830.log (Log rotated at 18:30 on 9th January 2009)

如果在一分钟内发生多次日志文件轮转,则会在文件名后附加一个序列号以防止重复,例如:

java 复制代码
03/12/2015  17:02           106,660 CSP_20151203_1702.log
03/12/2015  17:02           124,752 CSP_20151203_1702.log.0001
03/12/2015  17:02           124,752 CSP_20151203_1702.log.0002

不保留的轮转日志文件名为:filename.old,其中 filename 是完整的原始文件名。

为了使此功能正常工作,Web Gateway 必须对托管 Web Gateway 二进制文件的目录(即保存主日志文件的位置)具有创建/写入访问权限。如果 Web Gateway 无法成功执行轮换,它将继续写入当前日志文件。

此字段补充有标记为"保留所有日志文件"的复选框。如果选中,此选项将指示 Web Gateway 根据上述命名方案保留所有日志文件。

Maximum Logged Request Size

如果通过指定 V9(或 V9b 等变体)的事件日志级别启用了 HTTP 请求的日志记录,则此参数指定日志中包含的 HTTP 请求的量。任何超过此最大值的请求都会被截断。

该参数的默认值为 256K,最小值为 40K。如果将该字段留空,则会设置为默认值 (256K)。强制执行最低限度;如果您尝试分配一个低于最小值的值,则会将其设置为 40K

SSL/TLS Library Path

指定 OpenSSL 库的路径。在 UNIX 上,这些文件是 libssl.solibcrypto.so,在 Windows 上,这些文件是 libcrypto-1_1-x64.dlllibssl-1_1-x64.dll。默认情况下,Web Gateway 在其主目录中本地获取这些库。有关详细信息,请参阅如果在 Kerberos 库中使用 SSL/TLS 则覆盖库路径。

Preserve Mode Exclude File Types

允许在状态感知应用程序中异步提供静态文件。在无状态应用程序中,静态数据(除 cspclscsrzen 之外的文件)相对于主会话是异步处理的。换句话说,对这些文件的请求绕过会话锁,并且可以在应用程序的主处理流之外并发处理。

该参数允许该方案扩展到状态感知应用程序。状态感知应用程序不仅受传统会话锁定的影响,还受 Web Gateway 中连接锁定的影响。连接锁负责确保用户/会话的所有请求都路由到同一个 IRIS 进程。对于依赖IRIS 提供的静态组件的应用程序,这会导致过多的请求排队,进而导致浏览器不稳定(例如挂起)。

使用此参数定义要异步处理的(空格分隔)文件类型列表(按扩展名),从而免除 Web GatewayIRIS 中的连接/会话锁定。如果列表以 *-(星号连字符)为前缀,则所有文件都将异步处理,除了以下列表中定义的文件之外。

java 复制代码
Preserve Mode Exclude File Types=gif jpg jpeg  

相对于状态感知会话异步处理 GIFJPGJPEG 类型的文件:

java 复制代码
Preserve Mode Exclude File Types=*- csp cls csr zen  

相对于状态感知会话异步处理所有文件,CSPCLSCSRZEN 类型的文件除外。顺便说一句,这是无状态应用程序的 CSP 引擎中应用的规则。

可以使用日志级别 v4 来监控此机制。当针对请求调用时,类似于下面所示的记录将添加到日志中。

java 复制代码
 >>> Time: Fri Oct 04 14:56:40 2017 ...GET /csp/samples/zenutils.js       
     State-Aware Session (preserve == 1)     
     Process this request concurrently in the pool of stateless connections (File Type=js)
相关推荐
待磨的钝刨38 分钟前
【格式化查看JSON文件】coco的json文件内容都在一行如何按照json格式查看
开发语言·javascript·json
paopaokaka_luck3 小时前
【360】基于springboot的志愿服务管理系统
java·spring boot·后端·spring·毕业设计
逐·風4 小时前
unity关于自定义渲染、内存管理、性能调优、复杂物理模拟、并行计算以及插件开发
前端·unity·c#
Devil枫4 小时前
Vue 3 单元测试与E2E测试
前端·vue.js·单元测试
码农小旋风4 小时前
详解K8S--声明式API
后端
Peter_chq4 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
Yaml45 小时前
Spring Boot 与 Vue 共筑二手书籍交易卓越平台
java·spring boot·后端·mysql·spring·vue·二手书籍
小小小妮子~5 小时前
Spring Boot详解:从入门到精通
java·spring boot·后端
hong1616885 小时前
Spring Boot中实现多数据源连接和切换的方案
java·spring boot·后端
尚梦5 小时前
uni-app 封装刘海状态栏(适用小程序, h5, 头条小程序)
前端·小程序·uni-app