One of the nice things about Apache is it's amazing ability to be configured. The logging sub-system is a lot more configurable than most people realise or make use of.
This article will give a brief overview of extending the log format to include logging of the time taken to serve a request, and then extracting some insights into the overall speed of the website for most users.
The key difference is this is not using external measuring tools and utilities, this is measuring what real users really get!
The information in this article predominantly applies to Apache 2.0.x and higher.
Something less technical for a change: Just added a batch of 31 photos taken at this years Floriade in Canberra.
Taken early on a Saturday morning, perfect conditions.
That wasn't good. One missing null terminator and the entire country code detection breaks quite nicely.
So out goes a quick fix for beta3. Apologies for the inconvenience.
Quite a few bug fixes in this release. Some serious, some more cosmetic.
* Fix a nasty segfault and apply some patches from Debian Webalizer for possible buffer overflows
* Minor update to the GeoIP usage. Stop DNS calls being made.
* autoconf fix - proper compilation options now selected. Can improve speed by ~ 13%. YMMV.
* Fix for the auto log detection. Was dropping into Domino when it shouldn't.
And a few others.
Get it now! AWFFull v3.7.1-beta2
Just a couple of minor changes on this release.
1. Added country flags to the country table. Why? Because I could and it looked cute. :-)
See here for a demo.
2. Integrated the GeoIP API into AWFFull. This should help stem the flood of requests for that feature. :-)
By default neither of these features is enabled in any output or use. Mainly to maintain the principle of least surprise.
This is the announcement of the release of AWFFull v3.6.1.
There are no changes from v3.6.1-beta1 to 3.6.1, beyond that necessary for a version increment.
To recap, 3.6.1 includes the gettext libraries allowing for easy translations between multiple languages. Removing one of the bigger bugbears with Webalizer - namely that of having to recompile to get a different language.
$ LANG=de_DE awffull -v awffull 3.6.1 (Linux 184.108.40.206-0.13-smp) German Verwende Protokolldatei STDIN Erzeuge Dateien in dem aktuellen Verzeichnis Rechnername fr Bericht ist 'asterix' Using CSS file: awffull.css Datei mit historischen Daten nicht gefunden... ^C $ awffull -v awffull 3.6.1 (Linux 220.127.116.11-0.13-smp) English Using logfile STDIN Creating output in current directory Hostname for reports is 'asterix' Using CSS file: awffull.css History file not found...
Have at it! AWFFull v3.6.1
Whew. Busy Busy Busy.
All Corbin photo's. We don't take photo's of much else anymore for some reason...
One of my personal favorites is this one of Corbin playing Tuxpaint on his SuSE 10 Linux PC. Corrupt 'em young is all I can say. Perhaps frustratingly, it was incredibly easy to get a Linux PC built that was 3 year old proof vs a Windows XP PC. Not least being all those education games that require full administrator access.
Finally! I manage to finish and get 3.6.1-beta1 out the door. The main work was completed nearly a month ago, just with various other activies it's been slow to get the polish and hence package, completed.
Anyway, it's done now. This version has a major focus on getting gettext (Internationalisation) working. To a variable degree, about 32 languages are supported "out of the box".
Get it now! AWFFull 3.6.1-beta1
A week or two ago, my Google Analytics (GA) invite arrived. Ironically, a few days before in a work meeting with some Google Ad Sales gents I'd asked if they could provide an invite. So much for "who you know". ;-)
So I figure, I'll grab the GA module for Drupal (which powers this site) and see how it all goes, what it's like and so on.
Seeing as my "primary" goal for all the Software I write is for people to use it... hmm actually that's not quite true. The primary goal is for ME to use it. If others do? Well that's just icing. :-)
Anyway, it's kinda cool to see a new release go out and watch the hordes come flocking in to grab the raw tarball. Now with standard webserver log analysis, it's easy to get numbers.