Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Scalability concern - simultaneous connection limit?
samsi
#1 Posted : Monday, August 3, 2009 9:23:47 PM(UTC)
Groups: Member
Joined: 8/3/2009(UTC)
Posts: 3
Location: india

I am new to using cassini. I feel its a brilliant effort on part of the developers of cassini - it is a very helpful product.

I'm looking at using it as a server running on Win XP machines - catering to clients in an intranet.
I'll be hosting an ASP .NET 2.0 + ASP .NET 1.0 Ajax based web app, which will be accessed by around 1000 computers every minute or so.
Given the high volume usage of the web app, my concerns are with respect to the scalability of cassini.
Given the scenario, do you claim that cassini will scale to my needs? What is the simultaneous connection limit? (as opposed to 40 for IIS on XP)

Thanks & Regards
Ultidev Team
#2 Posted : Tuesday, August 4, 2009 5:59:16 AM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
Hi there and thank you very much for the positive feedback!

Although Cassini itself does not limit inbound connections number, Windows does. For Windows XP Professional, the maximum number of other computers that are permitted to simultaneously connect over the network is ten. This means that given 1000 connections per minute, or 17 per second, each request would have to be handled in less than half a second in order to support this scale. This would be risky. Windows 2003 Server Web Edition would probably be a better choice and is not terribly expensive.

But since current version of UltiDev Cassini does not support "keep-alive", the effect of limited number of inbound connections is mitigated because connections from one client are released and can be reused by another as soon as the response is served, so if applications themselves perform well, even on Pro and Home versions of Windows your application will be able to serve more quasi-parallel user sessions than the limit of inbound connections. As the number of concurrent users grows, the app will feel less responsive, but it will take quite a few users to start getting connection timeouts even on Windows Home and Pro.

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
samsi
#3 Posted : Tuesday, August 4, 2009 7:22:36 AM(UTC)
Groups: Member
Joined: 8/3/2009(UTC)
Posts: 3
Location: india

Hi.

Thanks for the reply.
Just to confirm - my understanding was that the inbound connection limit is server specific - IIS specific in my case. Does it depend on the operating system as well? Does that mean if I host an apache server on windows xp, it wouldn't server more than 10 inbound connections?

Just confirming, cassini on windows xp - wouldn't serve more than 10 simultaneous inbound connections?
Ultidev Team
#4 Posted : Tuesday, August 4, 2009 9:44:27 AM(UTC)
Ultidev Team

Groups: Administration
Joined: 11/3/2005(UTC)
Posts: 2,253

Thanks: 28 times
Was thanked: 60 time(s) in 59 post(s)
No, it's a limitation of the operating system. Any webserver, Cassini, IIS or Apache will be limited to 10 connections on Windows XP Pro. Windows Home has even fewer connections.

Best regards,
UltiDev Team.
Please donate at http://www.ultidev.com/products/Donate.aspx to help us improve our products.
Rss Feed  Atom Feed
Users browsing this topic
Guest (4)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You can vote in polls in this forum.