httpd調優 啟用壓縮模組

2021-08-15 01:52:21 字數 2099 閱讀 2917

1、檢查模組是否已經安裝:

#彈出此種結果,則為 dso 方式安裝的

deflate_module (static)#彈出此種結果,則為編譯安裝時裝的

安裝了的話,就可以直接迚行壓縮配置了,如果沒有安裝,下面為安裝方法

2、安裝deflate模組

a)編譯時安裝方法

編譯的時候跟上--enable-deflate 即可實現安裝

b)dso 方式安裝。

擴充套件:dso: dynamic shared object 勱態共享物件 。dso 模組可以在編譯伺服器之後編譯,也可以

用 apache 擴充套件工具(apxs)編譯並增加

使用 dso 方式安裝,/usr/local/httpd/bin/apxs 後跟的引數詳解

-c 此選項表明需要執行編譯操作。它首先會編譯 c 源程式(.c)files 為對應的目標**檔案(.c),然

後連線這些目標**和 files 中其餘的目標**檔案(.c 和.a),以生成勱態共享物件 dsofile。如果沒有

指定-s 選項,則此輸出檔名由 files 中的第乙個檔名推測得出,也就是預設 mod_name.so。

-i 此選項表示需要執行安裝操作,以安裝乙個戒多個勱態共享物件到伺服器的 modules 目錄。

-a 此選項自勱增加乙個 loadmodule 行到 httpd.conf 檔案中,以啟用此模組,或者,如果此行已經

存在,則啟用之。

/usr/local/src/httpd/modules/filters/mod_deflate.c 為原始碼包路徑

安裝完後檢視:

注意,此時檢測配置檔案,會報錯:[root@wyq63 ~]# httpd -t

解決方法:

在loadmodule deflate_module    modules/mod_deflate.so這一行上面新增 

loadfile /usr/lib64/libz.so即可

3、配置deflate模組

#配置檔案最下面新增如下內容

deflatecompressionlevel 9

#壓縮等級,越大效率越高,消耗 cpu 也越高。一般壓縮等級使用 6 或 8

setoutputfilter deflate

#啟用壓縮

deflatefilternote input instream

#宣告輸入流的 byte 數量

deflatefilternote output outstream

#宣告輸出流的 byte 數量

deflatefilternote ratio ratio

#宣告壓縮的百分比

#僅壓縮,限制特定的 mime 型別檔案

4、測試使用谷歌的yslow外掛程式

spark調優 shuffle調優

基於spark1.6 引數可以通過 new sparkcontext set 來設定,也可以通過命令的引數設定 conf spark.shuffle.file.buffer 預設值 32k 引數說明 該引數用於設定shuffle write task的bufferedoutputstream的buf...

Spark Spark調優 資源調優

spark在乙個executor的記憶體分為三塊,1.一塊是execution記憶體 2.一塊是storge 記憶體 3.一塊是其他記憶體 執行記憶體是執行記憶體,加入,聚合都是在這部分記憶體中執行.shuffle的資料也會先快取在這個記憶體中,滿了再寫入磁碟,能減少io,其實地圖過程也是在這個記憶...

spark調優 shuffle調優

每乙個shuffle的前半部分stage的task,每個task都會建立下乙個stage的task數量相同的檔案,比如下乙個stage會有100個task,那麼當前stage每個task都會建立100份檔案,會將同乙個key對應的values,一定是寫入同乙個檔案中的,也一定會將同乙個key對應的v...