提升Awstats统计性能
1.用Databasebreak=day甚至hour来提升统计速度,设置步骤如下:
A. 由于databasebreak这个awstats的参数不能再awstatsupdateall.pl中支持,更新起来比较麻烦,我们写了一个脚本,自动更新多个子域:
#!/bin/bash
configfiles="www member buy"
domain=sasacity.com
command=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
static_command="/usr/local/awstats/tools/awstats_buildstaticpages.pl dir=/usr/local/awstats/wwwroot/cgi-bin/data/ -lang=cn -configdir=/usr/local/awstats/wwwroot/cgi-bin/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl"
for conf in ${configfiles};
do
${command} -update -config=${conf}.${domain} -Databasebreak=month;
${command} -update -config=${conf}.${domain} -Databasebreak=day;
done
或者直接修改awstatsupdateall.pl
153 $command2=$command." -Databasebreak=month";
154 $command.=" -Databasebreak=day";
155 if ($LastLine) {
156 $command.=" -lastline=$LastLine";
157 }
158 # Run command line
159 print "Running '$command' to update config $domain\n";
160 my $output = `$command 2>&1`;
161 print "$output\n";
162 my $output = `$command2 2>&1`;
163 print "$output\n";
B.awstats没有按天显示的入口链接但可以手工输入
/awstats.pl?config=www.mysite.com&DatabaseBreak=day&day=21&month=12&year=2008
C.perl写的一个日历插件,用来按月,日,年查询:
vi calendar.pl for awstats
2. 对于大内存的服务器,可以修改awstats.pl,把LIMITFLUSH=50000(或更高),以提高统计速度
相关文章:
请问最后提到的插件可以简要介绍一下使用方法吗?是按照插件的形式放到plugin里面然后改配置还是可以单独直接访问使用?
文中说是awstats的插件,这种太模糊了,应该只是一个方便管理awstats链接的管理工具,你可以随便放哪里