On 03/05/10 14:51, Peter Körner wrote:
> Gary G: schrieb:
>> from my point of view this is a very weak argument - assuming that of course 
>> counting an integer value and sometimes "print" it does not consume too much 
>> ressources - how many bytes can it be? probably there are other, more 
>> promising potentials?
>
> In theory you're right but it's a quuestion of how efficient the
> wikimedia plugin-system and the actual counter plugin is implemented.

It's not a plugin as far as I know, it's a core feature of mediawiki. 
You will note however that it is turned off on wikipedia itself for 
exactly the same reason that we have turned it off.

The counter is held in the database - it has to be somewhere where all 
the different server processes can access it so it's not just a matter 
of incrementing a variable in memory as Gary seems to suggest.

That means that every request for a page suddenly gets transformed from 
a read operation on the database, which can run at the same time as 
other read operations, into a write operation which needs to lock rows 
in the hit counter table while it updates the counter. That leads to 
lock contention between the server processes at times of high load.

Tom

-- 
Tom Hughes ([email protected])
http://compton.nu/

_______________________________________________
talk mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk

Reply via email to