какую платформу выбрать для mysql

какую платформу выбрать для mysql

Какую платформу (операционную систему) лучше выбрать для лучшей производительности MySql? Windows или Linux?

Использовать пул соединений для веб-сайтов или нет?

решение1

Если у вас есть выбор, я рекомендую установить его на Linux-бокс. Причина в том, что версия Linux сначала разрабатывается, а затем портируется. По возможности я предпочитаю устанавливать ПО на его "родную" платформу. Просто так у меня меньше проблем.

решение2

По сути, это все, что может поддержать ваша операционная группа и поставщик оборудования, но одно предупреждение:

НЕ запускайте MySQL на 32-битной системе. Никогда. У вас закончится адресное пространство, а потом будет целый мир мучений с миграцией.

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

С другой стороны, если у вас есть долго работающий демон-процесс, ИТ-отдел может захотеть держать соединения открытыми для собственного использования, поскольку никто «другой» ими не воспользуется.

решение3

Если вы будете использовать выделенный сервер, выбирайте Linux — так гораздо проще отключить все остальное, что вам не понадобится для сервера MySQL; кроме того, проще настраивать всевозможные параметры (на ум приходит стек TCP/IP).

решение4

+1 за Linux, однако. Все сводится к системному администратору, который у вас есть, если он не знает Linux, то что тогда?

Если ваш SA никогда не прикасался к Linux, я бы не рекомендовал переходить на эту платформу. Хостинг Linux в производственной среде, если вы парень Windows, это не то же самое, что играть с Ubuntu дома.

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