

This can also solve the ActiveState memory problem (see next advice). The more often you launch AWStats, the less AWStats has new lines in log to process. Rotate your log (See FAQ-SET500) and launch AWStats more often (from crontab or a scheduler, See FAQ-SET550). The speed should be constant to value given in top of this page, even for You can see the decrease by adding the -showsteps option Reaching 0 lines/seconds and using all your memory. Other versions), has very important memory hole problem making speed of analysis slower and slower This is because ActiveState 5.006 (and may be also Use standard Perl distribution instead of ActiveState.

Use last Perl version (For example Perl 5.8 is 5% faster than 5.6) and, more important, for large log files, URLWithQueryWithOnlyFollowingParameters or If you really need to use URLWithQuery=1, check that (Let them set to 0 if you don't know what they means) and check your web site URLs' syntax to know if you don't need to complete the parameter URLQuerySeparators. Use carefully parameters URLWithQuery, URLReferrerWithQuery and URLWithAnchor

(need to setup your web server to do so, your web server will be slowed). Less accurate than the 'geoip' usage and it works only if hosts addresses in your log file are already resolved Note that without DNS lookup and without the 'geoip' plugins, 'Country' report might work but results will be Those plugins allow you to have more accurate results, faster with no network queries (WithĭNSLookup enabled, log analyze speed is decreased by 40 to 100 times, so use it only if required). Using Maxmind database instead of a DNS lookup. If you need a 'Country' report, you should prefer using the 'geoip' plugin Check that DNSLookup is disabled in AWStats (DNSLookup should notīe set to 1). SOME IMPORTANT ADVICES FOR A GOOD USE OF AWSTATS: *** Duration with DNSLookup set to 1 is very long because of DNS lookup whatever is speed of your computer.ĭuration with DNSLookup set to 0 (or 2) is with Athlon 1GHz/256MB, Cygwin Perl 5.8 and LogFormat=1. To complete correctly URLQuerySeparators for some sites, this value can be dramatically increased. Warning: If you use the URLWithQuery or URLReferrerWithQuery option, or forget
AWSTATS POPUP TO DOWNLOAD UPDATE
** This is free memory required for update process (in MB), this is not hardware memory installed ! Note: Country report can works without reverse DNS lookup if plugin 'geoip' is enabled (faster and more accurate than reverse DNS lookup). or if your web site has more than 250,000 visits a month. reverse DNS lookup is already done in your log file, * You should set DNSLookup parameter to 0 (or 2) if

Try a tool with less features but faster like "row counter log analyzers" like Webalizer if not. See next section on troubles with ActiveStateĪWStats is a good choice for such web sites only if you use a dedicated server with a large amount of memory. This is examples of frequency/parameters you should use to have a good use of AWStats: Get more information and advice on a good setup for your site. Get more real ideas on benchmarks results Lookup is so slow (depending on Internet network and your system), that if enabled in AWStatsĬonfiguration file, it would take more than 99% of the time of a log analysis ! WARNING ! All those data are average values for a common public site with default configuration.Ĭalculation rule can be seriously changed according to web server or AWStats configuration and web site content.ĭon't forget that benchmarks of log analyzers are made without reverse DNS lookup because DNS If you use option BuildHistoryFormat=xml, you must History files (AWStats database, resuming the log analysis) has the following size (one file a month) :ġ5000+90*x+100*y bytes (where x is number of unique visitors a month and y is number of different pages on web sites). 1,000 visits = 8,000 pages (with 8 pages/visits) = 64,000 lines (with 8 hits/page) = 20 MB file => 15 seconds (Athlon 1GHz, Standard Perl 5.8) A log file size is about 150 (NCSA common/CLF log files) to 320 times (NCSA extended/XLF/ELF log files) its number of lines, This is other important information to know: Other times for different kind of web sites sizes are shown later in this page.
AWSTATS POPUP TO DOWNLOAD WINDOWS
SOFTWARE: Windows 2000 / Perl 5.8 (Cygwin Perl)ĬONFIG OPTIONS: Default values were used: LogFormat=1, DNSLookup=0, URLWithQuery=0, URLReferrerWithQuery=0, URLWithAnchor=0, No plugins This is benchmark results with AWStats version 6.0 and a common configuration: Speed to choose an optimum delay between each update process according to AWStats speed andĪWStats speed depends on AWStats version and options/setup you use in configuration file. AWStats logfile analyzer 7.8 DocumentationĪWStats update process must be ran frequently, so it's important to know what is AWStats
