'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簽名欄位。

預設: 播放記錄檔={25} )

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

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

預設: 智慧型)

-o

request-method-pos — 記錄檔中要從中抓取原始方法的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