Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82703
  • 博文数量: 22
  • 博客积分: 241
  • 博客等级: 二等列兵
  • 技术积分: 273
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-23 18:30
文章分类

全部博文(22)

文章存档

2014年(22)

我的朋友

分类: 系统运维

2014-06-28 11:01:19

DSPAM的优化基于两个方面,一是基于,二是基于DSPAM自身的参数

1、基于的的优化:

以下数据参考DSPAM官方的优化参数,(据说这个配置运行 20000 用户,150k 邮件/天,垃圾邮件识别达到90%以上),以下设置只提供参考,可以根据实际情况修改。

DSPAM默认使用MyISAM引擎,的优化参数主要基于MyISAM,主要有以下几个参数的优化,优化参数也可以根据phpmyadmin的结果进行调试。
建议使用DSPAM-3.9以上版本,因为从3.9的版本开始,对DSPAM做了一些索引方面的优化;

max_allowed_packet=16M
#限制server接受的数据包大小,有时候插入、更新或导入大数据会受max_allowed_packet参数限制,导致写入或更新失败,需指定一个更大的参数。

max_connections=1500
key_buffer_size=256M
#优化性能的重要参数,决定了索引处理的速度,增大这个值可以更好的处理索引,索引比较大的话就开稍大点,可以设置256M或512M。

myisam_sort_buffer_size=128M
#如果表出现故障或索引出错,REPAIR TABLE时用到的缓冲区大小,至少64M 。

table_cache=1024
#设置table高速缓存的数量,增加值可以增大  的文件描述符数量,避免频繁的打开表,可以在运行2周后,根据SHOW STATUS LIKE ‘Open%tables’的结果设置这个值的大小, 5.1.3之后的版本中改成了table_open_cache。


2、基于的DSPAM配置文件的优化:
很多在配置CLIENT/SERVER 都是基于TCP,可以考虑改成SOCKET,节约更多的带宽。
# vi /etc/dspam.conf
修改以下内容:
#ServerHost             127.0.0.1
#ServerPort 10028
#ClientHost 127.0.0.1
#ClientPort 10028
## 使用 socket
ServerDomainSocketPath  "/var/run/dspam/dspam.sock"
ClientHost     /var/run/dspam/dspam.sock

##训练模式、统计算法、分词技术、链接缓存根据实际情况修改
##更多DSPAM参数请参考: http://blog.dspam.org.cn/post-25.html
TrainingMode
Algorithm
Tokenizer
ConnectionCache

修改postfix
# vi /etc/postfix/dspam_filter_access
修改以下内容:
#/./     FILTER lmtp:[127.0.0.1]:10028
/./     FILTER dspam:unix:/var/run/dspam/dspam.sock

重新加载配置
# service dspam reload
# service postfix reload

文章来源:

阅读(2267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~