If you add in 0.1 seconds of sleep time inside a mutex then you've rate-limited 
yourself to a maximum of 10 requests a second, as each request can't process 
until the previous one is finished. (1/.1 = 10)

This is not a good benchmark.

-Kurt

-----Original Message-----
From: "Matt Aimonetti" <[EMAIL PROTECTED]>

Date: Tue, 16 Sep 2008 22:57:47 
To: <[email protected]>
Cc: <[EMAIL PROTECTED]>
Subject: [merb] Merb mutex lock



After John Bressnik from SDRuby asked questions about Merb mutex, I
run some benchmarks.

I was hitting a controller making 1 simple DB request and I couldn't
see a difference between the mutex lock being on or off.

I then added a sleep of 0.1 in the controller are here are the dramatic results:

http://gist.github.com/11201

Requests per second:    9.81 [#/sec] (mean) with mutex on VS Requests
per second:    83.26 [#/sec] (mean) mutex off

The benchmark app was using DM.

-Matt



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to