'playlog'公用程式 the-playlog-utility

playlog公用程式可用來預先產生HTTP回應快取的內容。

在進行主要版本升級(當版本號碼的第一位數或第二位數變更時)後,無法保證可使用現有的影像伺服HTTP回應快取。 如果升級後伺服器要即時處於滿載狀態,則伺服器可能會因為快取遺漏請求的前幾個小時而超載,直到合理填入快取且快取命中率增加為止。

若要避免此初始負載尖峰,請 playlog 公用程式可用來預先產生HTTP回應快取的內容。 playlog 會從現有的存取記錄檔中擷取HTTP要求,並將其傳送至伺服器以產生快取專案。 對於典型的使用案例,播放包含一整天流量的單一存取記錄檔就足夠了。

除了在升級安裝後啟動HTTP回應快取之外,該公用程式還用於在將新伺服器新增到負載平衡環境時預先產生快取內容;只需從其他伺服器之一播放最近的記錄檔即可。

playlog 可設定為支援舊版「影像伺服」產生的大多數存取記錄檔。

使用 section-daa126ec469b4a9d90d59def4fdaacdd

playlog *logFile* [-n *col*] [-s *separator*] [-m *marker*] [-p *prefix*] [-x *suffix*] [-v] [-h] [-r *request method*] [-o *position*]

-p 前置詞

根URL會附加在從記錄檔擷取的請求之前。

預設: http://localhost:8080/is )

-n 欄

記錄檔記錄中包含請求的欄位(欄)編號;以1為基礎。

預設: 16

-s 分隔符號

欄位分隔符號;規則運算式模式。

預設: [ ]+ )

-m 標籤

要求標籤;識別記錄檔中應播放的要求;規則運算式模式。

預設: 要求: )

-x 字尾

要附加至從記錄檔擷取之要求的尾碼;可用來將播放的要求與記錄檔中的即時要求分開;「?」 或'&'分隔符號會自動插入;字尾可參照任何記錄欄位(依位置在大括弧內),預設對應於md5簽名欄位。

預設: playlog={25} )

-v
詳細模式,將產生的請求URL列印到 stdout .
-h
列印摘要至 stdout .
-r

request-method — 要使用的HTTP要求方法( get|post|head|smart )。

預設: 智慧 )

-o

request-method-pos — 記錄檔中要從中抓取原始方法的位置。

預設: 15

若是Windows,檔案名稱為 playlog.bat 在Linux上則是 playlog.sh.

範例 section-716e5c35e9fa4ee3a4b0687381fcea40

下列範例會播放「影像伺服」在Linux上建立的存取記錄檔中的所有請求:

> cd /usr/local/Scene7/ImageServing/logs

> ../bin/playlog.sh access-2007-01-01.log -n 18 -s ' ' -m . -p http://localhost:8080

下列命令會播放在「影像伺服」在Windows上建立的追蹤記錄檔中找到的所有要求:

> "\Program Files\Scene7\ImageServing\bin\playlog.bat" d:\logs/access-2006-09-01.log

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49