MySQL Windows против Linux: производительность, оговорки, плюсы и минусы?

MySQL Windows против Linux: производительность, оговорки, плюсы и минусы?

Ищу (предпочтительно) некоторые точные данные или хотя бы несколько опытных ответов относительно хостинга базы данных MySQL (примерно 5 тыс. транзакций в день, на 60-70% больше чтений, чем записей, < 100 тыс. данных на транзакцию, т.е. нет больших двоичных объектов, таких как изображения и т.д.) на Windows 2003/2008 по сравнению с производной на основе Debian (Ubuntu/Debian и т.д.). Этот сервер будет функционировать только как сервер базы данных с отдельным веб-сервером на другом физическом компьютере; этому серверу потребуется удаленный доступ для управления (SSH для Linux, RDP для Windows).

Я подозреваю, что ядро/ОС Linux будет меньше конкурировать за ресурсы, чем Windows Server, но в этом я не могу быть уверен. Также есть след безопасности: даже с Windows 2008, я думаю, что Linux box можно заблокировать легче, чем Windows Server.

У кого-нибудь есть опыт использования обеих конфигураций?

решение1

Я бы сказал, что знакомство имеет большое значение; как таковое, у вас должна быть веская причина сменить платформу. Если вы уже понимаете, как защитить машины Windows, то нет никакой реальной выгоды в том, чтобы использовать незнакомую платформу «из соображений безопасности».

решение2

Недавно мы завершили миграцию в другую сторону, с Linux на Windows 2k8, однако это было для какого-то стороннего приложения, которое работало только на Windows SQL. База данных была преобразована из MySQL в MSSQL, и ничего не было замечено в плане замедления. Вероятно, они работают примерно с 10-кратным количеством транзакций, есть по крайней мере несколько миллионов записей.

Он был установлен на новом сервере с 8 ГБ оперативной памяти и, похоже, работает нормально. У меня нет полной информации, но я знаю, что он умещается в 6 ГБ, поскольку они также используют 1 ГБ виртуальной машины WinXP, оставляя 1 ГБ для базовой системы.

Что касается безопасности, то в целом Linux может быть безопаснее, но, как всегда, если вы проактивный системный администратор, Windows тоже подойдет (подумайте о миллионах серверов БД). Производительность не будет сильно отличаться, с точки зрения БД, хотя очевидно, что Server 2k8 использует больше оперативной памяти, чем Linux, но не значительно.

Я бы сказал, если вам «нужно» выполнить обновление, используйте возможность подготовить оборудование к будущему (если база данных значительно вырастет), а также очистить базу данных (большинство людей никогда не занимаются обслуживанием баз данных) и сделать все, что вы можете, чтобы улучшить производительность, стабильность, надежность и т. д.

Связанный контент