DBMAIL软件之性能优化篇

2016/8/9 11:35:02      点击:

DBMAIL是一款老牌的邮局软件,性能优化下,2-3G内存,带宽足够,跑个2000人企业没有任何的压力,但是很多人对于软件以及数据库,没有做任何的优化,导致各种的问题,比如邮件收发慢,队列卡住,内存爆了等等各种各样的问题。云邮科技,作为一个专业的运维团队,研究使用DBMAIL已经很长时间,也是DBMAIL的合作伙伴,经过我们的优化,性能将会大大的提升:

1:优化超时重试以及发信量的限制(新版已经做了参数优化)

打开软件,设置》服务器设置》邮件

A: 失败重发次数:4

B:下次重发间隔:2

C:SMTP发送最大邮件大小: 50

D:SMTP发送最大收件人数量:2048

E:SMTP一天最大允许发送量:200~300 (每个账号每天允许外发数量,正常办公的人,一天的外发都不会超过200封邮件,50~100一天外发,已经是非常忙的人了)

2:优化发送的线程

发送和接收的线程,需要进行优化,客户端跟服务器连接,使用的是POP3协议,客户端登录服务器发信,使用的是SMTP协议,别人发邮件给你,使用的也是SMTP协议,这些基本的原来懂了,设置就容易了,一般情况下,我们根据用户数量来设置SMTP和POP3的线程。比如500人企业,SMTP线程设置为100,POP3设置了100,完全足够了,个人建议极限不要超过200线程,否则占用资源多,一般在用户数量的1/5以内即可。如果是2000人企业,设置300线程足够了。默认两三百人企业,50线程就够用了。

3:反垃圾组织RBL的设置

一般我们只用下面三个全世界公认的即可,其它都可以删除掉不用

zen.spamhaus.org,bl.spamcop.net,dnsbl.sorbs.net

4:MSSQL内存占用优化

MSSQL在默认的情况下,内存可以占用到TB级别的,如果不做限制,被榨干服务器的所有内存,是常有的事情,这样服务器性能就大大的下降了,默认情况,个人建议最多分配 1/3的内存给MSSQL即可,比如你3G的服务器内存,MSSQL最大内存占用,限制到1024M即可。这样服务器就不会在高负荷的情况下运行,邮件收发都会很快。高负荷状态,能快起来,那都是奇迹了!

5:避免安装多个版本的MSSQL数据库

DBMAIL是一款支持任何数据库,任意版本的软件,ACCESS,MSSQL,MYSQL都支持,因此兼容性非常的好,最大的忌讳,就是在服务器安装多个版本的MSSQL数据库,因为MSSQL都是监听这1433端口,多个版本在运行,就会出现端口抢占的情况,导致响应时间长,收发邮件慢,甚至别人发给你出现超时的情况等等,如果非得使用多个,那么将DBMAIL的专用数据库,监听2433端口,在MSSQL中修改监听的端口,然后再DBMAIL的配置文件中,把DatabasePort=2433也相应的修改即可,这样就不会导致端口冲突了。