Varnish(四)重要的一些效能引數

十五十六發表於2018-09-20

執行緒相關的引數:

線上程池內部,其每一個請求由一個執行緒來處理; 其worker執行緒的最大數決定了varnish的併發響應能力;

thread_pools:執行緒池數; 最好小於或等於CPU核心數量; 
thread_pool_max:每個執行緒池最大執行緒數;
thread_pool_min:每個執行緒池最小執行緒數,額外意義為“最大空閒執行緒數”;

#最大併發連線數=thread_pools  * thread_pool_max
					
thread_pool_timeout:執行緒空閒了多長時間開始摧毀
thread_pool_add_delay:新增執行緒的延遲時間
thread_pool_destroy_delay:摧毀執行緒的延遲時間,也就是摧毀之前需要猶豫一下,這個猶豫的時間

Timer相關的引數

send_timeout:設定客戶端連結的超時時間
timeout_idle:設定保持連結的空閒時長,經常需要!!
timeout_req:接收客戶端請求報文首部的最長時間

設定方式

臨時有效

在命令列介面設定

param.show #檢視
param.set #設定

永久有效的方法:

寫進配置檔案/etc/varnish/varnish.params

DEAMON_OPTS="-p PARAM=VALUE -p PARAM=VALUE"
#PARAM 引數 
#VALUE 值

相關文章