2017年10月29日 星期日

關於 RawData


Q: 如何產生 RawData 檔?
A: mdcsd 有提供一個 write_rawdata 的服務給來源物件
 由 mdcsd  .conf 的 MDCS.RawData 決定

Q: MDCS.RawData 設定有 "原始檔" 和 "加值檔" 有什麼差異?
A: 原始檔 .raw 寫下純原始內容檔
 加值檔 .taw 寫下含 "時間戳" 的內容檔
 
Q: RawData 存放在那?
A: 存放在當日 LOG 目錄 (log/yyyymmdd) 中

Q: RawData 保留多久?
A: 雖然我們存放在 log 日目錄中,但 RawData 的資料量極大
 所以將以 主服務(mdcsvcd) conf 的 Env.RawReserve 為主要維護天數設定
 當然超過 conf  Env.LogReserve 一樣會被標準保留 LOG 天數刪除

Q: RawData 檔案名稱為?
A: 主檔名格式為  mdcsd_[confname]_#  (# 為多線路的流水號)
 若程式重啟,為避免累加至已存檔案,有破格式問題
 所以會出現 "之號" 檔案,格式為 mdcsd_[confname]_#-## (## 流水號)

Q: RawData 如果讀取?
A: .raw 的內容都是上手原始的傳送資料,因此您可以自己解格式讀取
 .taw 的格式,因為包含時間戳,千萬不可直接解讀
 若您需要讀取 .taw 可應用 x_dsrawkit 工具,轉換為 .raw 檔的模式

Q: x_dsrawkit 工具在那?
A: 位於 mdc/bin 目錄中

Q: 如何將 .taw 轉換為 .raw
A: ./x_dsrawkit -f [來源.taw] -o [目標.raw]

Q: x_dsrawkit 還有什麼功能?
A: 支援叫用原 ds(DataSource) 協助解析為文字檔案
 支援解析後字串 "過濾" 與 "拋棄" 的功能
 .taw 檔案,支援匯出時間範圍條件
 其他細節 您可叫起 ./x_dsrawkit , 會有參數列表

tspubtm 壓測工具

tspubtm 壓測工具的測試模型, 如下: tspubtm(send)  ---tcp-->  MDC ---tcp-->  tspubtm(recv)  ※ tspubtm(send) /  tspubtm(recv) 須為同設備       為了更精確的計算時差...