kangle伺服器軟體優化原則及部分功能說明

  • 2019 年 11 月 13 日
  • 筆記

擴展隊列的使用

隊列,即如果在訪問量大的情況下一次性沒法處理那麼多請求就會形成隊列等待處理。

1.對於動態進程數的命令擴展和長連接的固定進程數的命令擴展,這兩種情況是一定要開擴展隊列。

其中使用長連接的固定進程數的命令擴展,工作者必須要設置成和進程數一樣。

2.對於其它情況的虛擬主機,開啟擴展隊列有一定的作用。

3.對於反代,最好不開擴展隊列。

刷新後會發現這個隊列是不斷變化的也就是說處理了一批又一批,如果訪問量一直那麼大這個隊列存在也正常,具體分析下是否被cc攻擊造成的還是真實就有那麼大的訪問量,如果是前者一般單機cc攻擊在隊列中都是同一個IP,此時可以在配置里把每IP最大請求數設置成200,如果是真實訪問量可以不必操作。

單個虛擬主機的工作者別無限量的設置,視主機配置而定,一般不超過48,虛擬主機多的話一般不超過16。

或者訪問量大的主機適當加大,訪問量小的保持默認8或者減小為4。

應用程式池數量

1.對於有多進程能力的擴展,數量寫1.如多進程的命令擴展(固定和動態)。

2.對於無多進程能力的擴展,數量可根據情況寫多個,如單進程的命令擴展,獨立進程的api擴展。

多工作進程

1.只在一種情況下才建議使用多工作進程,即進程內api擴展。

2.在用了easypanel的情況下不要使用多工作進程。

3.默認情況是只用了一個工作進程。

關於快取

1.在無反代情況下不建議開啟磁碟快取.在有反代情況下建議開啟磁碟快取。大小不超過10G為好。

2.記憶體快取在任何情況下開啟都有好處,極大提升性能,大小在10M-200M之間,不建議超過1G。

3.快取時間越大越好,但更新反應就慢。60秒還是可以的。

4.最大快取網頁,設置1M-10M之間,不建議超過10M。

關於日誌

日誌一般5天就好。

資源限制

1G設置20個工作者。

臨時文件交換

1.在無反代時,強烈建議開臨時文件交換。

2.在只有反代時,可開也可不開,對於一些大的下載,如果用戶反應慢,就關,否則就開。

3.在反代和虛擬主機混合用時還是開為好.

4.緩衝區大小,設置為32K-2M之間,最好為2的n次方,不建議超過2M。

5.錯誤重試次數,在有反代時,強烈建議設置為1-5,提高穩定性。

6.在只有虛擬主機時,可設置為0或1,不建議超過1。

easypanel

因為easypanel用的是動態進程數的命令擴展,所以easypanel的伺服器一定要開啟動擴展隊列。工作者設置20個以下,建議設置為8個。

聲明:本文由w3h5原創,轉載請註明出處:《kangle伺服器軟體優化原則及部分功能說明》 https://www.w3h5.com/post/333.html