郵件伺服器壓力測試工具postal

2021-07-09 13:32:04 字數 1777 閱讀 9492

郵件伺服器壓力測試工具postal

postal安裝

[root@mailbox ~]#tar zxvf postal7.tgz

[root@mailbox ~]#./configure

[root@mailbox ~]#make

[root@mailbox ~]#make install

[root@mailbox ~]#make clean

建立測試郵件列表檔案test.list,裡面寫上你需要用來測試的email位址清單

[root@mailbox ~]#mkdir /mailbox

[root@mailbox ~]#cd /mailbox

[root@mailbox ~]#vim test.list

[email protected]

[email protected]

[email protected]

這些位址必須在你的郵件系統中存在。postal會隨機從乙個位址傳送到另乙個位址,郵件大小根據下面的-m指定的size為上限,傳送隨機郵件。

然後用postal命令進行測試,格式如下:

[root@mailbox ~]# postal help

usage: postal [-m maximum-message-size] [-m minimum-message-size] [-t threads]

[-c messages-per-connection] [-r messages-per-minute] [-a]

[-b [no]netscape] [-p port] [-[z|z] debug-file]

[-s ssl-percentage]

[-l] [-l local-address] [-f sender-file]

smtp-server user-list-filename

postal version: 0.72

[root@mailbox ~]#

執行以下命令開始測試:

[root@mailbox ~]#postal -m 100 -p 25 -r 60  192.168.30.130 test.list

-m 是每份郵件最大size,以kb為單位

-p 是程序數

後面是email伺服器的位址,後面再跟測試郵件位址列表以及轉換格式檔案(這裡我們不需要轉換格式檔案,最後有個 「-」符號)。

還可以指定rate,使用-r引數指定。

具體的命令引數用man postal看。

返回結果為

time,messages,data(k),errors,connections,ssl connections

14:19,4964,4333,0,266,0

14:20,4909,4238,0,176,0

14:21,4935,4254,0,192,0

......

分別表示

統計時間,傳送郵件總計,傳送資料總計(kb),錯誤數,連線數,ssl連線數(如果選用了ssl連線選項)

將記錄輸出到文字

[root@mailbox ~]#postal -m 100 -p 25 -r 60  192.168.1.11 test.list >> filename

[root@mailbox ~]#postal -m 100 -p 25 -r 60  192.168.1.11 test.list | tee -a filename

本文出自 「elephant」 部落格,請務必保留此出處

伺服器壓力測試工具ab

在學習ab工具之前,我們需了解幾個關於壓力測試的概念 吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...

ab測試工具 伺服器壓力測試詳解

ab是一種用於測試apache超文字傳輸協議 http 伺服器的工具。apache自帶ab工具,可以測試apache iis tomcat nginx web等伺服器 但是ab沒有jmeter loadrunner那樣有各種場景設計 各種圖形報告和監控,只需乙個命令即可,有輸出描述 可以簡單的進行一...

伺服器效能測試工具

起因 leader要我中心賬戶系統node服務的效能測試結果 新測試服 中心賬戶node服務壓測報告 測試前情提要 對新測試服進行測試,新測試服 26 27 上部署了central account專案 埠,並在nginx測試服上配置了反向 central account專案網域名稱newtestce...