<link rel="stylesheet" href="styles.css" type="text/css">
<!-- $Revision$ - $Author$ - $Date$ -->
+<style type="text/css">
+<!--
+.style1 {color: #4444cc}
+.style2 {color: #660000}
+-->
+</style>
</head>
<body topmargin="10" leftmargin="5">
<table style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<td align="center" bgcolor="#9999cc"><a href="/"><img src="images/awstats_logo4.png" border="0"></a></td>
+
<td align="center" bgcolor="#9999cc">
<br>
<font style="font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16pt; line-height: normal; font-size-adjust: none; font-stretch: normal;" color="#eeeeff"><b>AWStats logfile analyzer 7.0
Documentation</b></font><br>
<br>
</td>
-<td align="center" bgcolor="#9999cc">
-
+<td align="center" bgcolor="#9999cc">
+
</td>
</tr>
</tbody>
<h1 style="font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 26px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Log
analyzers Comparisons</h1>
<br>
+
<a name="COMPARISON"></a><br>
<font color="#665544" size="3"><b>Comparison
between AWStats and other famous statistics tools</b></font><br>
<td width="13%"><b><a href="http://www.analog.cx" target="_blank">Analog</a></b></td>
<td width="15%"><b><a href="http://www.mrunix.net/webalizer/" target="_blank">Webalizer</a></b></td>
<!-- <td width="12%"><b><a href="http://www.hitbox.com" target="_blank">HitBox</a></b></td>-->
+
<td width="13%"><b><a href="http://www.sawmill.co.uk?ref=awstats" target="_blank">Sawmill
-Analytics</a></b><br>
-</td>
+Analytics</a></b></td>
</tr>
<tr align="center">
<td align="left">Version - Date</td>
<td>6.95 - October 2009</td>
<td>6.0 - December 2004</td>
<td>2.01-10 - April 2002</td>
-<!-- <td>NA</td> --> <td>7.2.15 - May 2008</td>
+<!-- <td>NA</td> --> <td>8.1.5 - June 2010</td>
</tr>
+
<tr align="center" bgcolor="#eeeeee">
<td align="left">Language</td>
<td>Perl</td>
<td>C</td>
<td>C</td>
-<!-- <td>Embedded HTML tag</td> --> <td>C++/Salang</td>
+<!-- <td>Embedded HTML tag</td> --> <td>C/Salang</td>
</tr>
<tr align="center">
<td align="left">Available on all platforms</td>
<td><font color="#4444cc">Yes</font></td>
+
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<!-- <td>NA</td> --> <td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
+
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#660000">No (obfuscated sources for compilation only)</font></td>
</tr>
<tr align="center">
<!-- <td><font color=#660000>Free with adverts/Proprietary</font></td> -->
<td>From $99 Per Profile<br>
<a href="http://www.sawmill.co.uk/pricing.html" target="_blank"><font style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Lite/Pro/Ent</font></a></td>
+
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Works with Apache combined (XLF/ELF)</td>
<tr align="center">
<td align="left">Works with Apache common (CLF) log
format</td>
+
<td><font color="#4444cc">All features
available with log format (b)</font></td>
<td><font color="#4444cc">All features
<td align="left">Works with IIS (W3C) log format</td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
+
<td><font color="#660000">Need a patch</font></td>
<!-- <td>NA</td> --> <td><font color="#4444cc">Yes</font></td>
</tr>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
<!-- <td>NA</td> --> <td><font color="#4444cc">Yes</font></td>
+
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Analyze Web/Ftp/Mail log files</td>
<td><font color="#4444cc">Yes/Yes/Yes</font></td>
<td><font color="#4444cc">Yes</font>/<font color="#660000">No/No</font></td>
<td><font color="#4444cc">Yes</font>/<font color="#660000">No/No</font></td>
-<!-- <td>NA<font color=#660000>No/No</font></td> --> <td><font color="#4444cc">Yes/Yes/Yes</font></td>
+<!-- <td>NA<font color=#660000>No/No</font></td> --> <td><font color="#4444cc">Yes/Yes/Yes (+844) </font></td>
+
</tr>
<tr align="center">
<td align="left">Update of statistics from</td>
<td><font color="#660000">Command line</font></td>
<!-- <td>NA</td> --> <td><font color="#4444cc">Command
line (CLI) and/or<br>
+
a browser (CGI)</font><br>
</td>
</tr>
<td>External (crontab, windows task manager)</td>
<!-- <td>NA</td> --> <td>Built-in</td>
</tr>
+
<tr align="center" bgcolor="#eeeeee">
<td align="left">Internal reverse DNS lookup</td>
<td><font color="#4444cc">Yes</font></td>
<tr align="center">
<td align="left">DNS cache file</td>
<td><font color="#4444cc">Static and dynamic</font></td>
+
<td><font color="#4444cc">Static </font><font color="#660000">or</font> <font color="#4444cc">dynamic</font></td>
<td><font color="#4444cc">Static </font><font color="#660000">or</font> <font color="#4444cc">dynamic</font></td>
<!-- <td>NA</td> --> <td><font color="#4444cc">Yes
<tr align="center" bgcolor="#eeeeee">
<td align="left">Process logs spitted by load
balancing systems</td>
+
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
<td align="left">Report number of "human" visits</td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
+
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes (Sessions)</font></td>
</tr>
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes (Visitors)</font></td>
+
</tr>
<tr align="center">
<td align="left">Report session duration</td>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Not ordered records tolerance and
reorder for visits</td>
+
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">Visits not supported</font></td>
<td><font color="#660000">No</font></td>
<td align="left">Statistics for visits are based on</td>
<td><font color="#4444cc">Pages *****</font></td>
<td><font color="#660000">Not supported</font></td>
+
<td><font color="#4444cc">Pages *****</font></td>
<!-- <td><font color=#4444cc>Pages *****</font></td> --> <td><font color="#4444cc">Pages *****</font></td>
</tr>
<td><font color="#660000">Not supported</font></td>
<td><font color="#660000">Not supported</font></td>
<!-- <td><font color=#4444cc>Pages *****</font></td> --> <td><font color="#4444cc">Client IP / Cookie<br>
+
Custom *****</font></td>
</tr>
<tr align="center">
<td><font color="#660000">Domain name</font></td>
<!-- <td>?</td> --> <td><font color="#4444cc">From
IP location<br>
+
or domain name</font></td>
</tr>
<tr align="center" bgcolor="#eeeeee">
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Yes</font><br>
+
GeoLite City included</td>
</tr>
<tr align="center">
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Yes</font><br>
+
GeoLite City included</td>
</tr>
<tr align="center" bgcolor="#eeeeee">
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td>Need
+
<a href="http://www.maxmind.com/app/perl?rId=awstats"><font style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Maxmind
ISP</font></a> database</td>
</tr>
Org</font></a> database</td>
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
+
<!-- <td><font color=#660000>No</font></td> --> <td>Need
<a href="http://www.maxmind.com/app/perl?rId=awstats"><font style="font-family: arial,helvetica,verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;">Maxmind
Org</font></a> database</td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes</font></td>
+
</tr>
<tr align="center">
<td align="left">Report WhoIs informations on hosts</td>
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Report authenticated users</td>
+
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
<td align="left">Report/Filter robots (nb detected)</td>
<td><font color="#4444cc">Yes/Yes (642**)</font></td>
<td><font color="#4444cc">Yes / Yes</font>
+
<font color="#660000">(8**)</font></td>
<td><font color="#660000">No/No</font></td>
<!-- <td><font color=#660000>No/No</font></td> --> <td><font color="#4444cc">Yes/Yes (250**)</font></td>
<td><font color="#4444cc">Yes/Yes (5)</font></td>
<td><font color="#660000">No / No</font></td>
<td><font color="#660000">No/No</font></td>
+
<!-- <td><font color=#660000>No/No</font></td> --> <td><font color="#4444cc">Yes/Yes (4)</font></td>
</tr>
<!-- When -->
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes</font></td>
+
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Report days of week</td>
<!-- What -->
<tr align="center">
<td align="left">Report most often viewed pages</td>
+
<td><font color="#4444cc">Yes<br>
</font></td>
<td><font color="#4444cc">Yes</font></td>
<td align="left">Report entry pages</td>
<td><font color="#4444cc">Yes<br>
</font></td>
+
<td><font color="#660000">No</font></td>
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes</font></td>
</font></td>
<td><font color="#660000">No</font></td>
<td><font color="#4444cc">Yes</font></td>
+
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes</font></td>
</tr>
<tr align="center" bgcolor="#eeeeee">
<td><font color="#660000">No</font></td>
<!-- <td>?</td> --> <td><font color="#4444cc">Yes</font></td>
</tr>
+
<tr align="center">
<td align="left">Detection of CGI pages as pages
(and not just hits)</td>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Report pages by directory</td>
<td><font color="#660000">No</font></td>
+
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Yes</font></td>
time/average size</td>
<td><font color="#4444cc">Yes/Yes</font></td>
<td><font color="#4444cc">Yes</font>/<font color="#660000">No</font></td>
+
<td><font color="#660000">No/No</font></td>
<!-- <td><font color=#660000>No/No</font></td> --> <td><font color="#4444cc">Yes</font>/<font color="#660000">No</font></td>
</tr>
<td><font color="#4444cc">Yes/Yes/Yes</font></td>
<td><font color="#660000">No/No/No</font></td>
<td><font color="#660000">No/No/No</font></td>
+
<!-- <td><font color=#660000>No/No/No</font></td> --> <td><font color="#4444cc">Yes/Yes/Yes</font></td>
</tr>
<tr align="center">
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
-<!-- <td><font color=#660000>No</font></td> --> <td>?</td>
+<!-- <td><font color=#660000>No</font></td> --> <td><span class="style2">No</span></td>
</tr>
+
<tr align="center" bgcolor="#eeeeee">
<td align="left">Report file types</td>
<td><font color="#4444cc">Yes</font></td>
<tr align="center">
<td align="left">Report by file size</td>
<td><font color="#660000">No</font></td>
+
<td><font color="#4444cc">Yes</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Yes</font></td>
<td align="left">Report OS (nb detected)</td>
<td><font color="#4444cc">Yes (71)</font></td>
<td><font color="#4444cc">Yes</font><font color="#660000"> (29)</font></td>
+
<td><font color="#660000">No (0)</font></td>
<!-- <td>?</td> --> <td><font color="#4444cc">Yes</font></td>
</tr>
<td><font color="#4444cc">Yes (208*)</font></td>
<td><font color="#4444cc">Yes</font><font color="#660000"> (9*)</font></td>
<td><font color="#4444cc">Yes</font><font color="#660000"> (4*)</font></td>
+
<!-- <td><font color=#4444cc>Yes</font><font color=#660000> (<20*)</font></td> -->
<td><font color="#4444cc">Yes (~20*) </font></td>
</tr>
<!-- <td><font color=#4444cc>Major and minor versions</font></td> -->
<td><font color="#4444cc">Major and minor
versions</font></td>
+
</tr>
<tr align="center">
<td align="left">Report screen sizes</td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes & Depths</font></td>
</tr>
<tr align="center" bgcolor="#eeeeee">
+
<td align="left">Report tech supported by browser
for Java/Flash/PDF</td>
<td><font color="#4444cc">Yes/Yes/Yes</font></td>
<td align="left">Report audio format supported by
browser for Real/QuickTime/Mediaplayer</td>
<td><font color="#4444cc">Yes/Yes/Yes</font></td>
+
<td><font color="#660000">No/No/No</font></td>
<td><font color="#660000">No/No/No</font></td>
<!-- <td><font color=#660000>No/No/No</font></td> --> <td><font color="#660000">No/No/No</font></td>
detected)</td>
<td><font color="#4444cc">Yes (228***)</font></td>
<td><font color="#4444cc">Yes </font><font color="#660000">(24)</font></td>
+
<td><font color="#660000">No (0)</font></td>
<!-- <td><font color=#4444cc>Yes</font><font color=#660000> (<20 ***)</font></td> -->
<td><font color="#4444cc">Yes (67***)</font></td>
<td><font color="#4444cc">Yes/Yes (118***)</font></td>
<td><font color="#4444cc">Yes</font>/<font color="#660000">No</font><font color="#660000">
(29***)</font></td>
+
<td><font color="#660000">No</font>/<font color="#4444cc">Yes</font><font color="#660000">
(14***)</font></td>
<!-- <td><font color=#4444cc>Yes</font>/<font color=#660000>No (<20***)</font></td> -->
with/without query</td>
<td><font color="#4444cc">Yes/Yes</font></td>
<td><font color="#660000">No/No</font></td>
+
<td><font color="#660000">No</font>/<font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font>/<font color=#660000>No</font></td> -->
<td><font color="#4444cc">Yes/Yes</font></td>
<td><font color="#4444cc">Yes<br>
</font></td>
<td><font color="#4444cc">Yes</font></td>
+
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Yes</font></td>
</tr>
</font></td>
<td><font color="#660000">Nb only</font></td>
<td><font color="#660000">Nb only</font></td>
+
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Nb + List last date/referer</font></td>
</tr>
<tr align="center">
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font></td> --> <td><font color="#4444cc">Yes</font></td>
+
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Daily statistics </td>
</tr>
<tr align="center">
<td align="left">Weekly statistics </td>
+
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
<td align="left">Monthly statistics </td>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
+
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes</font></td>
</tr>
<td><font color="#4444cc">Yes</font></td>
<td><font color="#4444cc">Yes</font></td>
<!-- <td><font color=#4444cc>Yes</font></td> --> <td><font color="#4444cc">Yes</font></td>
+
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Custom date range </td>
<tr align="center">
<td align="left">Benchmark with no DNS lookup in
lines/seconds<br>
+
(full features enabled, with XLF format, cygwin Perl 5.8, Athlon 1Ghz)</td>
<td><font color="#660000">5200****</font></td>
<td><font color="#4444cc">39000****</font></td>
<td align="left">Benchmark with DNS lookup in
lines/seconds<br>
(full features enabled, with XLF format, cygwin Perl 5.8, Athlon 1Ghz)</td>
+
<td><font color="#4444cc">80****</font></td>
<td><font color="#4444cc">80****</font></td>
<td><font color="#4444cc">80****</font></td>
or XML</font></td>
<td><font color="#4444cc">Text files with
OUTPUT option</font></td>
+
<td><font color="#660000">Flat text file</font></td>
-<!-- <td><font color=#660000>Not possible</font></td> --> <td><font color="#660000">Flat text file</font>/<font color="#4444cc">MySQL</font></td>
+<!-- <td><font color=#660000>Not possible</font></td> --> <td><font color="#660000">Flat text file</font>/<font color="#4444cc">MySQL/MS SQL/Oracle</font></td>
</tr>
<tr align="center" bgcolor="#eeeeee">
<td align="left">Export statistics to PDF</td>
<td>Experimental</td>
<td><font color="#660000">No</font></td>
<td><font color="#660000">No</font></td>
-<!-- <td><font color=#660000>No</font></td> --> <td><font color="#660000">No<br>
+
+<!-- <td><font color=#660000>No</font></td> --> <td><span class="style1">Yes</span><font color="#660000"> & <br>
HTML (static/email) & CSV</font></td>
</tr>
<tr align="center">
several / or frames</td>
<td><font color="#4444cc">Yes/Yes/Yes</font></td>
<td><font color="#4444cc">Yes</font>/<font color="#660000">No/No</font></td>
+
<td><font color="#4444cc">Yes/Yes</font>/<font color="#660000">No</font></td>
<!-- <td><font color=#660000>No</font>/<font color=#4444cc>Yes/Yes</font></td> -->
<td><font color="#4444cc">Yes/Yes/Yes</font></td>
<br>
** AWStats can detect robots visits: All robots among the most common
are detected, list is in <a href="http://www.robotstxt.org/wc/active/all.txt">robotslist.txt</a>
+
(250Kb). 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 submitted to all famous search engines, robots can make
Analog config file was completed with this <a href="http://awstats.sourceforge.net/files/analogadd.txt">file</a>.
Note that without this very light add (using default conf file),
Webalizer speed is 3 times faster, Analog is 15% faster).<br>
+
Benchmark was made on a combined (XLF/CLF) log record on an Athlon 1GHz.<br>
You must keep in mind that all this times are without reverse DNS
lookup. DNS lookup speed depends on your system, network and Internet
<script type="text/javascript">
var date='$Date$';
document.writeln("Last revision: "+date);
+
</script>
</body></html>
\ No newline at end of file