1. 程式人生 > >熟知tsung.xml配置文件

熟知tsung.xml配置文件

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配置文件