天天看点

【Postfix】利用postal进行Postfix的压力测试

yum-y install gcc

yum-y install gcc-c++

yum-y install make

postal下载地址 http://www.coker.com.au/postal/postal-0.72.tgz

#cd  /tmp

#wget  http://www.coker.com.au/postal/postal-0.72.tgz

#tar  zxvf  postal7.tgz

#cd  postal-0.72

#./configure

#make

#make  install

#make  clean

直接执行命令,将测试结果输出的屏幕并保存到文件:

#postal-m 500 -p 25 -r 5000 mail.nowsun.net  Address.list | tee -a postal.log

(Address.list为要进行压力测试的邮件地址)

使用命令文件保存的方式:

#vitestmail.sh

#!/bin/bash

MAX_MSG_SIZE=500 //邮件最大为500k

PORT=25 //端口号

MSG_PER_CONN=1 //1次连接发送1封邮件

MSG_PER_MIN=5000 //1分钟发送5000封邮件

SMTP_HOST=192.168.3.58 //需要测试的邮件服务器IP

postal-m $MAXMSGSIZE -p $PORT -c $MSGPERCONN -r $MSGPERMIN -a -b netscape $SMTP_HOSTtest.list

执行:

#./testmail.sh

结果说明:

time,messages,data(K),errors,connections

统计时间,发送邮件总计,发送数据总计(KB),错误数,连接数

继续阅读