'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*]
若是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