I believe this depends on the application size war file your are deploying. Typically windows 2k is good with its performance with small size war file. But when we go for Linux systems large war or ear file deploying is good. Also i faced tomcat startup problem in both the systems. I could not able to find the much difference.
I believe security does not play any great difference. Because it is product dependent which is independent of OS. But debugging log and application is cumbersome in Linux when compared to windows.
Ulf : I believe size of war file matters because tomcat takes time in reading resources of a war file which is best in Linux than in windows. This again depends on JVM start parmas :-).
So finally I feel is Tomcat performance does not vary much across OS unless we configure and tune it well.
-Vikas SCJP 1.4.
Joined: Mar 22, 2005
I believe security does not play any great difference. Because it is product dependent which is independent of OS.
Beg to differ profoundly. There are great differences in security between OSes, much more than between a server like Tomcat running on one OS vs. running it on a different OS. Security always concerns a complete environment; the most secure server in the world doesn't help if the underlying OS is not secure.
But debugging log and application is cumbersome in Linux when compared to windows.
Not sure what you mean by this. Web apps running in Tomcat are the same everywhere in terms of logging and debugging. Can you elaborate?
I believe size of war file matters because tomcat takes time in reading resources of a war file which is best in Linux than in windows.
That may or may not be the case, but startup time on a production system would be an exceptionally bad criterion to choose an OS, especially if the difference is (at most) between seconds and minutes (and probably much less).
Originally posted by Ulf Dittmer: If you're concerned about security, Windows has more problems in that area than Linux, so unless you have good admins that know what hey are doing (not a given) go with Linux.
In turn, I sincerely doubt that admins who have no clue as to what they're doing will fare any better at setting up a secure system *nix than they would under Windows [ August 18, 2008: Message edited by: Jelle Klap ]
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.