編輯進階效能設定

此頁面可用於編輯 init.conf 中影響伺服器執行緒、程序以及連線的指令值。

下表描述了頁面上的欄位與按鈕。左側欄列示了欄位與按鈕;右側欄描述了相應的功能。

欄位或按鈕
描述

StackSize

決定每個請求處理執行緒的最大堆疊容量。

使用者

用來執行伺服器的使用者。

PostThreadsEarly

當伺服器將處理需花費較長時間的請求 (如執行較長時間資料庫連線的請求) 時,請使用此指令。

ListenQ

HTTP 偵聽程式上擱置連線的最大數目。如果在 backlog 佇列已滿的 HTTP 偵聽程式上發生逾時,則偵聽程式上的連線將失敗。

NativePoolStackSize

決定本端 (核心) 執行緒儲存區中每個執行緒的堆疊容量。

ThreadIncrement

為處理伺服器中增加的負荷而建立的附加或新請求處理執行緒的數量。

ChunkedRequestBufferSize

決定預設的緩衝區容量,以 [緩解不斷堆積的] 請求資料。

NativePoolMinThreads

決定本端 (核心) 執行緒儲存區中執行緒的最小數目。

RcvBufSize

指定套接字所用的接收緩衝區容量 (以 Byte 為單位)。所允許的值由作業系統決定。

RqThrottleMin

指定在啟動伺服器時建立的請求處理執行緒之數目。隨著伺服器負荷的增加,越來越多的請求處理執行緒建立 (最多可達 RqThrottle 執行緒的最大數目值)。

HeaderBufferSize

為讀取來自用戶端的請求資料,請求處理執行緒所用的緩衝區容量 (以 Byte 為單位)。請求處理執行緒的最大數目由 RqThrottle 設定來控制。

TerminateTimeout

指定伺服器關機前,等待終止所有現有連線的時間。

IOTimeout

指定伺服器等待接收用戶端資料的秒數。如果逾時時間已到,資料仍未到達,則連線會被關閉。

RqThrottle

指定每個套接字上伺服器可同步處理的同步請求處理執行緒之最大數目。每個請求在各自的執行緒內執行。

ChunkedRequestTimeout

決定 [緩解不斷堆積的] 請求資料之預設逾時時間。

SndBufSize

指定套接字所用的發送緩衝區容量 (以 Byte 為單位)。

MaxRqHeaders

指定請求中標頭行的最大數目。值的範圍為 0 到 32。

ConnQueueSize

指定伺服器可具有的未完成連線 (將要接受服務) 之數目。

KernelThreads

將 kernelThreads 設定為 ON (或值 1),可確保伺服器僅使用核心層級執行緒,而非使用者層級執行緒。將 kernelThreads 設定為 OFF (或值 0),可確保伺服器僅使用可以提昇效能的使用者層級執行緒。

確定

儲存您輸入的項目。

重設

將頁面上的值重設為預設值。


法律通告