MySQL Windows与Linux:性能,注意事项,优点和缺点?

寻找(最好)一些硬数据或至less一些经验丰富的关于托pipeMySQL数据库的轶事答复(每天大约5k个事务,比读写多60-70%的读取,每个事务数据<100k,即没有大的二进制对象图像等)在Windows 2003/2008与基于Debian的衍生产品(Ubuntu / Debian等)之间。 该服务器只能作为数据库服务器在另一个物理盒子上使用单独的Web服务器; 此服务器将需要远程访问进行pipe理(SSH for Linux,RDP for Windows)。

我怀疑Linux内核/操作系统会比Windows Serverless资源,但为此我无法确定。 还有一些安全问题:即使在Windows 2008中,我也认为Linux的操作系统比Windows Server更容易被locking。

任何人都有任何经验的两个configuration?

我会说熟悉很重要, 因此,你应该有很好的理由来切换平台。 如果您已经了解了保护Windows机器的安全性,那么“出于安全原因”引入一个陌生的平台并没有真正的好处。

我们最近完成了一个迁移,从linux到windows 2k8,但是这只适用于一些只能在windows上运行的第三方应用程序。 数据库从MySQL转换到MSSQL,没有什么是真正的缓慢。 他们大概工作的交易数量是10倍,至less有几百万条logging。

它被安装在一个新的8GB内存的服务器,似乎工作正常,我没有完整的信息,但我知道它适合6GB内,因为他们运行一个1GB的WinXP虚拟机,并留下1GB的底层系统。

至于安全性,整个linux可能总体上比较安全,但是如果你是一个积极主动的系统pipe理员,那么windows一切都很好(想想那里有数百万的数据库服务器)。 就数据库而言,性能足迹不会有太大的不同,尽pipe显然服务器2k8使用更多的ram而不是linux。

我要说的是,如果你有升级的机会,那么利用这个机会来validation硬件(如果数据库将会增长很多)以及清理数据库(大多数人从来没有做过数据库维护)和其他任何事情你可以做,以提高性能,稳定性,可靠性等