> We are required to support 50,000 open SSL links. > What kind of limitations would I run into?
You should use a server farm to support 50000 concurrent connections with a load balancing system. You can build your load balancer yourself, either at client side or at server side (or both sides). You should probably limit the number of connections to a single server to something like 1000-5000 connections. You have to use the macimum RAM allowed on your server (probably 3GB) and of course a Windows Server version. > The messages are frequently between 100 bytes to 200 bytes, and are > never over 256 bytes. > 90% of connections, 90% of time: 1 message every 1 to 5 minutes > 90% of connections, peak time: 1 message every minute > Busy connections, 90% of time: 1 message/30 seconds > Busy connections, peak time: 1 message/10 seconds Compute the required bandwidth ! Don't forget that data on the network is much bigger than application data: there are packet header and SSL overhead. With such short packets, you can for sure double the bandwidth needed for application data. Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html -- [EMAIL PROTECTED] Author of ICS (Internet Component Suite, freeware) Author of MidWare (Multi-tier framework, freeware) http://www.overbyte.be ----- Original Message ----- From: "David Hooker" <[EMAIL PROTECTED]> To: <twsocket@elists.org> Sent: Thursday, May 11, 2006 1:32 AM Subject: [twsocket] 50000 concurrent SSL connections > Hello, all! > > I am trying to decide upon which socket and/or SSL library to use, > which OS to use, and how much hardware needs to be thrown at this > problem. I will be writing this in either Delphi, Kylix or maybe > FreePascal. I wouldn't want to throw more than 10 boxen (preferably 5 > or fewer) at this, and there isn't enough time (and I don't have > enough experience) to write something directly against Winsock. I > must use existing, well-supported libraries. > > > The Problem: > We are required to support 50,000 open SSL links. It is possible that > many clients will attempt to connect all at once, either because of > everyone switching on their equipment at 9am, or after a large-scale > loss of internet service (a major ISP goes down, for example). It is > likely that I will need to use hardware SSL acceleration (f.e., > http://h18004.www1.hp.com/products/servers/security/axl600l/index.html), > and it is likely that either the library I use will have to talk to > it, or I will have to program against it directly. > > > The messages are frequently between 100 bytes to 200 bytes, and are > never over 256 bytes. > > 90% of connections, 90% of time: 1 message every 1 to 5 minutes 90% of > connections, peak time: 1 message every minute Busy connections, 90% > of time: 1 message/30 seconds Busy connections, peak time: 1 > message/10 seconds > > The data has the potential to be bursty. > > We respond to a ping/keep-alive message every 30 seconds, on each link. > > > What kind of limitations would I run into? > > > Thankyou in advance, > David. > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be