邮件服务器压力测试工具postal
邮件服务器压力测试工具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相关推荐
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...
- ab 服务器压力测试工具 使用详解
ab的全称是Apache Bench,是Apache自带的网络压力测试工具,相比于LR.JMeter,是我所知道的 Http 压力测试工具中最简单.最通用的. ab命令对发出负载的计算机要求很低,不会 ...
- linux下的web服务器压力测试工具之ab
介绍 ab是apache附带的一款压力测试工具,它非常容易使用,ab可以直接在Web服务器本地发起测试请求.这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的 ...
- Linux下四款Web服务器压力测试工具…
一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不 ...
- 服务器压力测试工具0——需求与设计
简介 目前网上有各种服务器的压力测试工具,大多针对于支持http协议的web服务器.现在需要实现一个压力测试工具,能够实现对各种连接协议的服务器进行测试,包括但不限于http,tcp,websocke ...
- 服务器压力测试工具ab
在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请 ...
- 服务器压力测试工具1——压力端模块设计
简介 压力端主要负责压力的产生,以及对服务器响应时间进行统计计算. 设计思路 主要设计为几个模块,包括biz(业务逻辑), config(配置文件),common(全局数据),robotctr(机器人 ...
- android服务器压力测试工具,Android自动化压力测试图解教程——Monkey工具
有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monk ...
- web服务器压力测试工具
2019独角兽企业重金招聘Python工程师标准>>> http_load 安装 #tar zxvf http_load-12mar2006.tar.gz #cd http_load ...
最新文章
- java hasfocus_Android·Focus机制解析和常见问题
- 利用you-get批量下载bilibili等网站的视频
- HDU 4609——3-idiots
- 【算法】学习笔记(2):递归思想
- 恕我直言,很多调参侠搞不清数据和模型谁更重要
- Intellj Idea 如何设置类头注释和方法注释
- 暗黑模式盛行,如何设计更好的深色UI ?暗黑模式盛行,如何设计更好的深色UI ?
- 《Redis官方教程》-Redis安全
- Android 博文
- Wide Deep 模型详解
- 2D纸娃娃系统的web演示
- 《白帽子讲web安全》我的安全世界观
- 城通网盘仿蓝奏网盘源码 附带视频教程
- STM32 DMA2D技术
- 形式化方法 Assignment 2: Proof engineering
- Opcode缓存介绍
- AJAX、Json介绍
- Error connecting to the target: (Error -6305) PRSC module failed to write to to a register
- 发人深省 可惜你们忘了他
- 将Django项目部署到服务器
热门文章
- vue-cli3从零开始搭建vue项目
- Java——聊聊JUC中的volatile与内存屏障
- 矜持大魔王要和Faker55开!
- Java实现定时发送邮件的任务
- appium+python爬取其他人微信朋友圈(二)
- python爬虫多线程多进程示例
- 设要为某工厂设计一个数据库,需要记录如下信息(有下划线的信息可作为唯一标识): •产品有产品名、规格; •每种产品拥有多道加工工序,每道加工工序只适用于一种产品; •每道工序需要记录相关的工序编
- 案例:留学咨询服务行业的内容策划 | 品牌传播
- 计算机毕业设计ssm基于web的暗香小店系统的设计与实现80041系统+程序+源码+lw+远程部署
- Qt 嵌入浏览器 QWebEngineView实现浏览器基本功能