Windows and Open Source Talk about your Romeo and Juliet: Neither the open-source nor the Windows communities seem to be able to accept a marriage of open-source server components and Windows operating systems.The tide may be turning, though. Based on our forays into user forums for many top open-source enterprise applications, there are many IT managers attempting to run open-source products on Windows serversattracted, no doubt, to the benefits and efficiencies of using open source without having to become Linux administrators. The results of our WAMP stack tests indicate that these folks might be on to something. Our WAMP stack setups included Windows Server 2003, Apache, MySQL and the PHP-based XOOPS; Plone running on Windows Server 2003 R2; and JBoss and MySQL on Windows Server 2003. All three of these systems were among the leaders in average transactions per second, with JBoss on Windows far outpacing its Linux brethren, with 16.79 average transactions per second. These implementations also did very well in the download tests. Where they were mediocre were in average hits per second and in average throughput. Still, during the entire length of each test, none of these systems choked. Like the turtle in the fable, they moved somewhat slowly but they were steady. They never excelled, but they never broke down. The results we saw with the WAMP stacks were probably the biggest surprise in our entire test. Enterprise IT managers shouldnt hesitate to look into the option of deploying open-source stacks on a Windows Server platform. For some businesses, this will truly be the best of both worlds. Contact Labs Director Jim Rapoza at email@example.com. Check out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.
IT managers trying to use open-source applications on Windows systems are often seen as cheapskates who should upgrade to the "real" Windows products. And many in the open-source community see WAMP setups as being fine for development or testing, but sadly lacking for real production environments and requiring a step up to "real" Linux and Unix implementations.