[drupal-devel] More profiling code - the server this time

Robert Douglass rob at robshouse.net
Thu Aug 11 13:58:46 UTC 2005


Hi Mike,

I'd be pretty interested in seeing this code and would love to help you 
port it to Drupal. If you don't want to wait for CVS access we could put 
it in my sandbox.

cheers,

Robert

Mike Gifford wrote:
> Hi folks,
> 
> I'm curious to know if there is any code within drupal to help test  
> server performance.  I went looking for some generic stuff a while  back 
> but couldn't find it (does it exist anywhere else that folks are  aware 
> of).  I ended up writing some code for another CMS to test hard  drive 
> (read/write), cpu (simple math) and database (insert/update/ select) 
> operations so that I could conclusively prove that it was a  client's 
> server that was the problem (and not the CMS itself).
> 
> Before writing the code I had assumed that because the mysql server  was 
> hosted elsewhere that the problem was most likely due to poor  bandwidth 
> between those two servers.  Now there was a security  problem with how 
> this was configured (as the mysql server could be  accessed directly 
> from anywhere and wasn't tied to any IP),
> 
> I was surprised to find out that the problem was more with disk speed  
> in peak periods than anything.  At very slow periods the script could  
> only go through five cycles of a simple script to write, read and  
> update a file before timing out.
> 
> This code is set up to log previous queries and provide an average  
> speed.  It is also set up to time out after a certain period of time  
> and count cycles completed rather than number of seconds.
> 
> Web hosting is an odd business with folks offering the moon for next  to 
> nothing.  Often hosts have to cut a lot of corners to try to meet  the 
> bottom line.  Just nice to have some way to analyze the ways that  this 
> can affect the performance of a drupal site.
> 
> If there's interest I could port it over to Drupal..  Would need some  
> advice though about where it should go though?  I haven't got a  sandbox 
> yet.  Expect it could just be a stand alone module..
> 
> Mike
> -- 
> Mike Gifford, OpenConcept Consulting
> Free Software for Social Change -> http://www.openconcept.ca
> Latest launch Canadian Labour Congress / Congrès du travail du Canada
> http://canadianlabour.ca / http://congresdutravail.ca
> 
> 
> -- 
> Mike Gifford, OpenConcept Consulting
> Free Software for Social Change -> http://www.openconcept.ca
> Latest launch Canadian Labour Congress / Congrès du travail du Canada
> http://canadianlabour.ca / http://congresdutravail.ca
> 
> 




More information about the drupal-devel mailing list