ATS 4.2.x records.config參數

基礎配置

# 定義代理服務器主機名

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章