ATS 4.2.x records.config参数

来源:互联网 发布:一代军师知乎 编辑:程序博客网 时间:2024/05/29 16:19

基础配置

# 定义代理服务器主机名

CONFIG proxy.config.proxy_name STRING cVM231

# HTTP代理所使用端口

CONFIG proxy.config.http.server_ports STRING 80

# 定义多少个配置拷贝件

CONFIG proxy.config.admin.number_config_bak INT 0

# 禁止最大缓存文档的检查

CONFIG proxy.config.cache.max_doc_size INT 0

#开启read while write机制

#如果开启read while write机制,有读取相同object请求到来时,此#时object还没有写到cache中去,cache查找会失败,但可以直接从这个负责写操作的CacheVC中读取#object。这样不仅读取速度快,同时也避免了回源,减少了到源服务器的请求链接数

CONFIG proxy.config.cache.enable_read_while_writer INT 1

# 设置TS重新验证缓存机制

# 一些老的MSIE浏览器不发送no-cache头部到TS,这个变量可以控制为MSIE请求添加no-cache头部

# -1 - no-cache从不被添加,统计数据不更新

# 0 - 默认;no-cache不添加到MSIE的请求

# 1 - no-cache被添加到MSIE IMS的请求

# 2 - no-cache被添加到所有的MSIE的请求

CONFIG proxy.config.http.cache.when_to_revalidate INT -1

#配置TS缓存所需要的头部

# 所需头部的三个选项:

# 0 - 不需要使用头部来决定文档是否可以缓存

# 1 - 需要Last-Modified:", "Expires:", 或者 "Cache-Control: max-age"

# 2 - 明确缓存生命周期需要的,"Expires:" 或者"Cache-Control: max-age"

CONFIG proxy.config.http.cache.required_headers INT 0

# 开启反向代理

CONFIG proxy.config.reverse_proxy.enabled INT 1

# 开启remap功能,映射规则由remap.config文件导出

CONFIG proxy.config.url_remap.remap_required INT 1

# 指定无目标机的URL的重定向

CONFIG proxy.config.header.parse.no_host_url_redirect STRING http://example.com

# 参数默认是1,即remap规则只是起到制定ip地址的转换作用。

# 设置为1时,将保留在重映射请求的客户端主机头部

# 如果设置为0,则可以进行url的转换。

# 灵活运用这个参数和remap的配合,将可以很好的解决所有的需求。

CONFIG proxy.config.url_remap.pristine_host_hdr INT 1

线程池调整

#ts的线程数量根据可用的CPU核数进行调整,默认值为1,即开启。

proxy.config.exec_thread.autoconfig INT 1

#当proxy.config.exec_thread.autoconfig值为1时,CPU核数与TS线程数量的默认比例,默认的缩放比例是1.5。CPU核数*缩放比例=TS线程数量

proxy.config.exec_thread.autoconfig.scale FLOAT 2.0

#当proxy.config.exec_thread.autoconfig值为0时,TS线程数量

proxy.config.exec_thread.limit INT 5

#当启用时(1),运行一个单独的线程来处理请求。如果禁用(0),那么只有一个线程

proxy.config.accept_threads INT 1

# 每块磁盘分配多少的I/O线程。当使用RAID时TS会把多块硬盘当成一块硬盘。

proxy.config.cache.threads_per_disk INT 8

#执行压缩任务时运行的线程数

proxy.config.task_threads INT 2

网络参数调整

  

  ###################################

  # HTTP connection timeouts (secs) #

  ###################################

  # out: proxy -> origin server connection

  # in : ua -> proxy connection

#指定事务结束后为保证后续进入请求而继续打开的连接时间

proxy.config.http.keep_alive_no_activity_timeout_in INT 115

#指定事务结束后为保证后续出口请求而继续打开的连接时间

proxy.config.http.keep_alive_no_activity_timeout_out INT 120

#指定如果发生网络拥塞时(入),ts服务器多长时间后与客户端断开连接

proxy.config.http.transaction_no_activity_timeout_in INT 30

#指定如果发生网络拥塞时(出),ts服务器多长时间后与客户端断开连接

proxy.config.http.transaction_no_activity_timeout_out INT 30

#和客户端保持连接的最长时间(入)

proxy.config.http.transaction_active_timeout_in INT 900

#和客户端保持连接的最长时间(出)

proxy.config.http.transaction_active_timeout_out INT 0

#关闭没有活动的连接的超时时间间隔

proxy.config.http.accept_no_activity_timeout INT 120

#指定预缓存服务器连接多久后断开与源服务器的连接

proxy.config.http.background_fill_active_timeout INT 60

#客户端终止从此代理获取文件时,已传输的文件大小占总文件大小的比例。代理将继续从源站继续获取数据缓存到本地中

proxy.config.http.background_fill_completed_threshold FLOAT 0.500000

  ##################################

  # origin server connect attempts #

  #         源服务器连接尝试         #

  ##################################

#当源服务器没有响应时,ts最大重试次数

proxy.config.http.connect_attempts_max_retries INT 6

#当源服务器不可用时,ts最大重试次数

proxy.config.http.connect_attempts_max_retries_dead_server INT 3


#如果该服务器DNS有做轮循,则在轮循条目标记为down之前允许尝试连接失败的最大值

proxy.config.http.connect_attempts_rr_retries INT 3

#源服务器连接的超时值

proxy.config.http.connect_attempts_timeout INT 30

#POST/PUT请求时,源服务器的超时值

proxy.config.http.post_connect_attempts_timeout INT 1800

#指定多长时间后,TS标记源服务器为down掉

proxy.config.http.down_server.cache_time INT 300

#在一个客户端因为源服务器相应太慢而放弃请求之后到TS标记该服务器不可达之间的秒数

proxy.config.http.down_server.abort_threshold INT 10



0 0