Web server (which is best)
-
I've seen many "horrible" discussions here at CP comparing Java Vs VC++ OR SQL-server Vs Oracle... OR many like that. My intention is not to start another war of flames here :) Here i want to ask you people that which web server is the best ?? Since i worked only on Microsoft technologies, i've only dealt with IIS. I am also little bit fimiliar with its internal working like: it uses I/O completion ports, based on winsock 2 model, uses AcceptEx() for accepting incoming connections, uses transmitfile() API .e.t.c As such i can say that it is based on excellent winsock programming model and so it is highly scalable. But the problem is that i don't know about any other web server because i had no chance in the past to deal with any thing other than IIS. I've heard about Apache, a lot but unfortunately never worked on it. So i want to ask which web-server existed today is the best. What other web servers offer advantage to IIS. What are the features of IIS that makes it superior to the others. What are the features of others that made IIS inferior in front of them ????
-
I've seen many "horrible" discussions here at CP comparing Java Vs VC++ OR SQL-server Vs Oracle... OR many like that. My intention is not to start another war of flames here :) Here i want to ask you people that which web server is the best ?? Since i worked only on Microsoft technologies, i've only dealt with IIS. I am also little bit fimiliar with its internal working like: it uses I/O completion ports, based on winsock 2 model, uses AcceptEx() for accepting incoming connections, uses transmitfile() API .e.t.c As such i can say that it is based on excellent winsock programming model and so it is highly scalable. But the problem is that i don't know about any other web server because i had no chance in the past to deal with any thing other than IIS. I've heard about Apache, a lot but unfortunately never worked on it. So i want to ask which web-server existed today is the best. What other web servers offer advantage to IIS. What are the features of IIS that makes it superior to the others. What are the features of others that made IIS inferior in front of them ????
Although I myself have never used any web server other than IIS, but I read somewhere on the ZDNet website about a benchmark test they had done, where IIS wins hand down on performance and speed, especially as the number of concurrent sessions increase. I don't have the URL with me at the moment, but I'm sure you can find it there if you look for it. Then there are those security concerns about IIS that we keep hearing about. And then, in 99% of the installations, it is necessary to reboot the server machine running Windows every few days. But then, I'm not a sys admin so probably others will be able to give better inputs.
Regards,Rohit Sinha
-
I've seen many "horrible" discussions here at CP comparing Java Vs VC++ OR SQL-server Vs Oracle... OR many like that. My intention is not to start another war of flames here :) Here i want to ask you people that which web server is the best ?? Since i worked only on Microsoft technologies, i've only dealt with IIS. I am also little bit fimiliar with its internal working like: it uses I/O completion ports, based on winsock 2 model, uses AcceptEx() for accepting incoming connections, uses transmitfile() API .e.t.c As such i can say that it is based on excellent winsock programming model and so it is highly scalable. But the problem is that i don't know about any other web server because i had no chance in the past to deal with any thing other than IIS. I've heard about Apache, a lot but unfortunately never worked on it. So i want to ask which web-server existed today is the best. What other web servers offer advantage to IIS. What are the features of IIS that makes it superior to the others. What are the features of others that made IIS inferior in front of them ????
That's a loaded question.:omg: I don't think it can really be answered though. Just like most things there are pluses and minuses depending on circumstances and what you need to accomplish.