邮件服务器压力测试工具Postal

postal下载

http://doc.coker.com.au/projects/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.listtest1@test.com
test2@test.com
...
test999@test.com

这些地址必须在你的邮件系统中存在。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-filenamePostal 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” 博客,请务必保留此出处http://zlyang.blog.51cto.com/1196234/1705297

邮件服务器压力测试工具postal相关推荐

  1. Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

    一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...

  2. ab 服务器压力测试工具 使用详解

    ab的全称是Apache Bench,是Apache自带的网络压力测试工具,相比于LR.JMeter,是我所知道的 Http 压力测试工具中最简单.最通用的. ab命令对发出负载的计算机要求很低,不会 ...

  3. linux下的web服务器压力测试工具之ab

    介绍 ab是apache附带的一款压力测试工具,它非常容易使用,ab可以直接在Web服务器本地发起测试请求.这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的 ...

  4. Linux下四款Web服务器压力测试工具…

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不 ...

  5. 服务器压力测试工具0——需求与设计

    简介 目前网上有各种服务器的压力测试工具,大多针对于支持http协议的web服务器.现在需要实现一个压力测试工具,能够实现对各种连接协议的服务器进行测试,包括但不限于http,tcp,websocke ...

  6. 服务器压力测试工具ab

    在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请 ...

  7. 服务器压力测试工具1——压力端模块设计

    简介 压力端主要负责压力的产生,以及对服务器响应时间进行统计计算. 设计思路 主要设计为几个模块,包括biz(业务逻辑), config(配置文件),common(全局数据),robotctr(机器人 ...

  8. android服务器压力测试工具,Android自动化压力测试图解教程——Monkey工具

    有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monk ...

  9. web服务器压力测试工具

    2019独角兽企业重金招聘Python工程师标准>>> http_load 安装 #tar zxvf http_load-12mar2006.tar.gz #cd http_load ...

最新文章

  1. java hasfocus_Android·Focus机制解析和常见问题
  2. 利用you-get批量下载bilibili等网站的视频
  3. HDU 4609——3-idiots
  4. 【算法】学习笔记(2):递归思想
  5. 恕我直言,很多调参侠搞不清数据和模型谁更重要
  6. Intellj Idea 如何设置类头注释和方法注释
  7. 暗黑模式盛行,如何设计更好的深色UI ?暗黑模式盛行,如何设计更好的深色UI ?
  8. 《Redis官方教程》-Redis安全
  9. Android 博文
  10. Wide Deep 模型详解
  11. 2D纸娃娃系统的web演示
  12. 《白帽子讲web安全》我的安全世界观
  13. 城通网盘仿蓝奏网盘源码 附带视频教程
  14. STM32 DMA2D技术
  15. 形式化方法 Assignment 2: Proof engineering
  16. Opcode缓存介绍
  17. AJAX、Json介绍
  18. Error connecting to the target: (Error -6305) PRSC module failed to write to to a register
  19. 发人深省 可惜你们忘了他
  20. 将Django项目部署到服务器

热门文章

  1. vue-cli3从零开始搭建vue项目
  2. Java——聊聊JUC中的volatile与内存屏障
  3. 矜持大魔王要和Faker55开!
  4. Java实现定时发送邮件的任务
  5. appium+python爬取其他人微信朋友圈(二)
  6. python爬虫多线程多进程示例
  7. 设要为某工厂设计一个数据库,需要记录如下信息(有下划线的信息可作为唯一标识): •产品有产品名、规格; •每种产品拥有多道加工工序,每道加工工序只适用于一种产品; •每道工序需要记录相关的工序编
  8. 案例:留学咨询服务行业的内容策划 | 品牌传播
  9. 计算机毕业设计ssm基于web的暗香小店系统的设计与实现80041系统+程序+源码+lw+远程部署
  10. Qt 嵌入浏览器 QWebEngineView实现浏览器基本功能