首页 > 系统管理 > 提升Awstats统计性能

提升Awstats统计性能

2009年1月17日

1.用Databasebreak=day甚至hour来提升统计速度,设置步骤如下:

A. 由于databasebreak这个的参数不能再awstatsupdateall.pl中支持,更新起来比较麻烦,我们写了一个脚本,自动更新多个子域:
#!/bin/bash
configfiles="www member buy"
domain=sasacity.com
command=/usr/local//wwwroot/cgi-bin/.pl
static_command="/usr/local//tools/awstats_buildstaticpages.pl dir=/usr/local//wwwroot/cgi-bin/data/ -lang=cn -configdir=/usr/local//wwwroot/cgi-bin/ -awstatsprog=/usr/local//wwwroot/cgi-bin/.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.没有按天显示的入口链接但可以手工输入

/.pl?config=www.mysite.com&DatabaseBreak=day&day=21&month=12&year=2008

C.perl写的一个日历插件,用来按月,日,年查询:
vi calendar.pl for awstats

2. 对于大内存的服务器,可以修改.pl,把LIMITFLUSH=50000(或更高),以提高统计速度

相关文章:

  1. Awstats安装和配置
  2. Nginx下设置运行Awstats
  3. Nginx日志切割脚本
  4. Web日志分析
  5. 为Awstats添加自己想要的Extra(扩展)

inetdemon 系统管理 ,

  1. retro
    2010年6月7日14:21 | #1

    请问最后提到的插件可以简要介绍一下使用方法吗?是按照插件的形式放到plugin里面然后改配置还是可以单独直接访问使用?

  2. inetdemon
    2010年6月11日18:47 | #2

    文中说是awstats的插件,这种太模糊了,应该只是一个方便管理awstats链接的管理工具,你可以随便放哪里

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

Spam Protection by WP-SpamFree