基礎配置
# 定義代理服務器主機名
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