Recently, My Company’s considering to purchase an application using MySQL. the consultant offers two options :
- running the apps and mysql server on windows 2008 server, or
- run the mysql server on linux an the apps on xp virtual machine
I was wondering if anyone could help me get the picture right. My Questions are :
-
are there really differences on performance between MySQL running on linux and Windows server? I’ve browsed for some views, but have found different opinions. If there are some differences, what causing them?
-
what key aspect that affect the performance for a mysql server running on windows xp or windows 2008 server? I mean I don’t need the server configuration stuff anyway, right?
( My team has been working with both windows and linux servers, so no problem with the capabilities issue ).
Thank you for helping. 🙂
This is a question for which you will not receive an absolute right or wrong answer, as it is left to subjective opinions based on user experience, that’s why people are voting to close it.
However, to assist you, I would recommend that you use MySQL on Linux. There are a number of reasons why Linux is a better choice over windows, but some of the big ones are; security, stability, and total operating costs. Granted, with Linux it may be more complicated to set-up configs and daemons to ensure your server is running properly, but in the end, it is worth the setup.
To decide which OS on which to develop the app depends on your dev shop’s code expertise and experience. If they can finish the better project in a shorter duration using windows, then that’s what you should opt for.