[Mono-bugs] [Bug 56626][Maj] New - ASP.NET exception under light load with (>2) user concurrency

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 7 Apr 2004 10:55:03 -0400 (EDT)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by sam_bravard@yahoo.com.

http://bugzilla.ximian.com/show_bug.cgi?id=56626

--- shadow/56626	2004-04-07 10:55:03.000000000 -0400
+++ shadow/56626.tmp.27538	2004-04-07 10:55:03.000000000 -0400
@@ -0,0 +1,73 @@
+Bug#: 56626
+Product: Mono: Runtime
+Version: unspecified
+OS: Fedora 1.0
+OS Details: Fedora Core2 Test2
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Major
+Component: misc
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: sam_bravard@yahoo.com               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: ASP.NET exception under light load with (>2) user concurrency
+
+Description of Problem:
+
+ASP.NET runtime fails under light concurrent load.  I'm using Microsoft 
+Application Test Center on a windows box to generate a 2 user load 
+against 'index.aspx' that's included with the mono XSP distribution 
+(0.9).  Nothing fancy about the setup.
+
+Increase simulated 'users' to 2 instead of one and the mono runtime fails 
+with the exception below, then mod_mono_server hangs.
+
+Steps to reproduce the problem:
+1. Install mono+apache+xsp
+2. Point Microsoft App Test Center or your favorite web test tool at
+   the default 'index.aspx' in the mono xsp distribution.
+3. Increase the 'simulated user' count to 2 or more.
+4. Wait (usually much less than 60 seconds)
+
+Actual Results:
+
+Unhandled Exception: System.Net.Sockets.SocketException: Some sort of w32 
+error occurred: 10024
+in (unmanaged) /usr/local/lib/libmono.so.0(mono_raise_exception+0x1b) 
+[0x5d55b7]in (unmanaged) /usr/local/lib/libmono.so.0 [0x5f28c9]
+in <0x0006f> System.Net.Sockets.Socket:Accept ()
+in <0x0002c> Mono.ASPNET.XSPApplicationServer:RunServer ()
+in <0x00044> (wrapper delegate-invoke) 
+System.MulticastDelegate:invoke_void ()
+
+
+** (/usr/bin/mod-mono-server.exe:12068): WARNING **: Entropy problem! 
+Can't open /dev/urandom or /dev/random
+
+
+Expected Results:
+
+Flawless web serving under multi-user loads
+
+How often does this happen? 
+
+Consistently
+
+Additional Information:
+
+Mono-0.31 + XSP 0.9 + Apache2
+
+Running under Fedore Core 2 test 2 w/ SElinux turned off.  Machine is a 
+PIII 700mhz with 640mb ram.
+
+Note: running with concurrency @ 1 user seems to work fine (I've only 
+tested it for 2 mins so far).  However user concurrency greater than 1 
+triggers the exception.
+
+Also note: I'm only getting about 10 pages a second throughput @ 1 user... 
+I believe that's about a factor of 10 or more slower than IIS on the same 
+machine.