AWStats logfile analyzer 3.2 Documentation

 


Log analyzers Comparisons



Comparison between AWStats and other famous statistics tools

FeaturesAWStatsAnalogWebalizerHitBox
Release date3.2 - October 20015.03 - July 20012.01 - September 2000NA
LanguagePerl "ready to run"CCEmbedded HTML tag
Available on all platformsYesYesYesNA
Sources availableYesYesYesNo
Price/LicenceFreeFreeFreeFree but with adverts
Works with Apache combined (XLF/ELF) or personalized log formatYesYesYesNA
Works with Apache common (CLF) log formatJust some featuresJust some featuresJust some featuresNA
Works with IIS (W3C) log formatYesYesNoNA
Update of statistics fromcommand line and/or
a browser (CGI)
command line onlycommand line onlybrowser only
Reverse DNS lookupYesYesYesNA
Process logs splited by load balancing systemsYesYesNoNo
Report number of "human" visitsYesNoYesYes
Report unique "human" visitorsYesNoNoYes
Stats for unique visitors are based onPages *****Not supportedHits *****Pages *****
Report domains/countries (nb detected)Yes (259)Yes (252)Yes (252)Yes (?)
Report authenticated usersYesYesNoNo
Report/Filter robots (nb detected)Yes/Yes (258**)Yes/No (?**)No/No (0**)No/No (0**)
Report rush hoursYesYesYesYes
Report days of weekYesYesYesYes
Report most often viewed pagesYes
YesYesYes
Report entry pagesYes
NoNoYes
Detection of CGI pages as pages (and not just hits)YesYesOnly if prog ends by ".cgi"Yes
Report web compression statistics (mod_gzip)YesNoNoNo
Report file typesYesYesNoNo
Report average file sizeNoYesNoNo
Report browsers (nb detected)Yes (72*)NoYes (4*)Yes (<20*)
Report details of browsers versionsYesNoNoYes
Report OS (nb detected)Yes (28)Yes (25)No (0)?
Report search engines used (nb detected)Yes (56***)No (0)No (0)Yes (<20 ***)
Report keywords/keyphrases used on search engines (nb detected)No/Yes (65***)Yes/Yes (5***)No/Yes (14***)Yes/No (<20***)
Report HTTP ErrorsYes
YesYesNo
Report 404 ErrorsNb + List last date/referer
Nb onlyNb onlyNo
Daily statistics YesYesYesYes
Monthly statistics YesYesYesYes
Yearly statistics YesYesYesYes
Benchmark with no DNS lookup in lines/seconds
(full features enabled, with XLF format, on Athlon 1Ghz)
3000****?****3700****NA
No program to run
Benchmark with DNS lookup in lines/seconds
(full features enabled, with XLF format, on Athlon 1Ghz)
80****80****80****NA
No program to run
Main graphical statistics in one pageYesYesYesNo

* This number is not really the number of browsers detected. All browsers (known and unknown) can be detected by products that support this feature (AWStats,Webalizer,HitBox). The number is only the number of known browsers for which different versions can be grouped in one browser name.

** AWStats can detect robots visits: All robots among the most common are detected, list is in robotslist.txt (214Kb). Products that are not able to do this give you false information, above all if your site has few visitors. For example, if you're site was submited to all famous search engines, robots can make 500 visits a month, to find updates or to see if your site is still online. So, if you have only 2000 visits a month, products with no robot detection capabilities (all products except AWStats) will report 2500 visits (A 25% error !). AWStats will report 500 visits from robots and 2000 visits from human visitors.

*** AWStats has url syntax rules for the most popular search engines but AWStats has also an algorithm to detect keywords of unknown search engines with unknown url syntax rule. Those rules are updated with AWStats updates.

**** This rate is for processing log records with full information (combined XLF/ELF or extended W3C log format) but you must keep in mind that all this times are without reverse DNS lookup. DNS lookup speed depends on your system, network and Internet but not on the log analyzer you use. For this reason, DNS lookup is disabled in all log analyzer benchmarks. So log analyzers benchmarks means "nothing" because the reverse DNS lookup is 95% (even with a lookup cache) of the time used by a log analyzer, and total time of the process will be nearly the same whatever is the speed of the log analyzer if DNS lookup is not already made in log file.
Webalizer is said to be able to process log with a 10000 lines/second rate but information are limited to number of hits, domains and pages (with standard log) and, for the same reason of very high time of reverse DNS lookup process, this speed means something only if DNS lookup is already done in your log (and this is not the case for 99% of web sites).

***** Some visitors use a lot of proxy servers to surf (ie: AOL users), this means it's possible that several hosts (with several IP addresses) are used to reach your site for only one visitor (ie: one proxy server download the page and 2 other servers download all images). Because of this, if stats of unique visitors are made on "Hits", 3 users are reported but it's wrong. So AWStats, like HitBox, considers only HTML pages to count unique visitors. This decrease the error (not totally, because it's always possible that a proxy server download one HTML frame and another one download another frame).