熟知tsung.xml配置文件
阿新 • • 發佈:2017-05-12
margin usr 使用 腳本 錯誤 ransac solid align sun
6.1.文件結構
默認的encoding是utf-8,你也可以使用以下不同的encoding:<?xml version="1.0" encoding="ISO-8859-1"?>
腳本被封在tsung標簽中:
<?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd" [] > <tsung loglevel="info"> ... </tsung>
如果添加屬性dumptraffic=”true”,所有的執行會被記錄在文件中。(警告:這種情況對於以調試為目的是有用的,但會使Tsung相當的慢,因此謹慎使用。將屬性改為dumptraffic=”light”,僅僅備份前44bytes。)
從1.4.0版本後,使用dumptraffic=”protocol”,每種協議同樣都有詳細記錄。目前僅HTTP協議在CSV文件中,使用下列數據記錄所有請求:
#date;pid;id;http method;host;URL;HTTP status;size;duration;transaction;match;error;tag
描述如下:
字段 | 描述 |
date | 請求結束的時間戳(seconds since 1970-01-01 00:00:00 UTC) |
pid | erlang進程的id |
id | tsung用戶的id |
host | 服務器hostname |
url | URL(相關) |
HTTP | HTTP響應對象狀態碼(200, 304, etc.) |
size | 響應對象大小(in bytes) |
duration | 響應持續時間(msec) |
transaction | 請求的傳輸名(如果有的話) |
match | 如果請求中定義了匹配:match|nomatch (last <match> if several are defined) |
error | http的名稱錯誤(或者為空) |
tag | 如果請求被標記了,表示標記的名稱;否則為空。 |
警告:通常的用例中(多個Tsung客戶端),結果文件不會被分類,因此在分析之前不得不給它分類。
對於重量級的負載測試(每秒上萬的請求),寫日誌可能超過控制器的負荷。這種情況下,使用protocol_local代替,日誌文件被寫到本地從設備。在測試最後,不得不手動合並日誌。
日誌的級別對性能方面有重要影響:高負載的話,推薦使用warning。同時,可能的選擇有這些:
- emergency
- critical
- error
- warning
- notice (default)
- info
- debug
而對於相當冗長的日誌,設置日誌級別為debug,重新編譯tsung。
熟知tsung.xml配置文件