Назад | Перейти на главную страницу

Выбор подходящего компьютера для базы данных MySQL

У меня 6-летний компьютер (WinXP), работающий как сервер базы данных MySQL.

В конце концов решил вложить деньги в новый компьютер, чтобы заменить старый, но не знаю, на что мне нужно сосредоточиться, чтобы иметь лучшую производительность.

Что может быть лучше: скорость процессора, двойная обработка, многозадачность, высокая кэш-память, 64-битный процессор? А может материнская плата с 2 процессорами.

Буду признателен за ваше мнение.

Заранее спасибо

Джерри

Как сказал Чоппер, мы не можем дать конкретный ответ без гораздо большей информации о размере и требованиях ваших приложений. А вообще:

  • Если сегодня он более или менее успешно работает на настольном компьютере WinXP шестилетней давности, любое современное оборудование, которое вы ему поставите, вероятно, будет сильно переоценено.

  • Я обычно сначала выбираю большую оперативную память, чтобы у вас были большие буферы в памяти. Если вы можете хранить большую часть своего рабочего набора часто используемых данных в памяти вместо того, чтобы работать с диском, вы золотые.

  • 64-битные ЦП являются неотъемлемой частью сегодняшнего мейнстрима. Чтобы использовать 4 ГБ + ОЗУ, вам необходимо установить на него 64-разрядную ОС, но это уже не что-то необычное.

  • Двухъядерный или четырехъядерный процессор - тоже данность. Вы можете выбрать более высокий уровень или использовать несколько процессоров, если хотите, но для простого сервера базы данных вам это вряд ли понадобится.

  • Если вы действительно хотите потратить немного денег, вставьте в него SSD!

Зависит от того, что вы делаете с базой данных.

Насколько сильно вы это делаете? Вы использовали систему 6-летней давности, прежде чем решили ее выбросить ... Я предполагаю, что все, что вы получите, будет улучшением.

Не зная, как ты с помощью компьютер и то, что вам нужно, вы должны увидеть что-то лучше, просто вставив на него 4+ гигабайта оперативной памяти и быстрый процессор. Если у вас есть гиг-коммутатор, установите в машину гиг-сетевую карту.

Вы используете компьютер ТОЛЬКО в качестве сервера базы данных? Если вы занимаетесь другими делами в системе, это тоже влияет на вещи.

А если вы серьезно относитесь к использованию этой штуки и использованию ее в качестве сервера, у вас уже есть схема резервного копирования? Или вам тоже нужен RAID?

По моему опыту, если вы делаете это дома и не зависите от этого для дохода, фантазии с 16 гигабайтами ОЗУ или аппаратным RAID или всевозможными наворотами в долгосрочной перспективе будут излишними. Если вы ИСПОЛЬЗУЕТЕ это для получения дохода или полагаетесь на его надежность 24/7, вам необходимо обеспечить свою рабочую нагрузку, то, что вы делаете с машиной, свой бюджет и т. Д., И расставить приоритеты, как вы используете машину и какие узкие места у вас есть » Посмотрим сейчас, чтобы получить полезный совет.

Поскольку в комментарии вы сказали, что у вас есть таблица с реестром на 1 миллион, возможно, вам также нужно улучшить запросы, а не только оборудование.

Если я в вашей ситуации, я куплю новое оборудование, если это возможно, а также проверю медленные запросы.

Также я думаю, что было бы неплохо избегать окон, если вы используете mysql. Несколько лет назад я использовал win2003 с mysql, но когда я перехожу на linux (на хосте работает только служба mysql), прирост производительности был значительным.

Что касается оборудования (недорогой бюджет): это как "домашняя" или "маленькая" установка на 20 подключений. 4 ГБ оперативной памяти минимум четырехъядерный AMD (это много для 20 подключений одновременно, но этот компьютер может запускать и другие службы) И, конечно же, некоторая настройка RAID (вы должны исследовать это) Не ​​забудьте купить хорошую материнскую плату.

Если вы собираетесь покупать серверное оборудование, я действительно ничего об этом не знаю ... извините!

Но, я правда думаю, что у вас проблемы с запросами!

Дома я запускаю дуэт core 2, с 3гигом барана. В нем запущено 20 контейнеров openvz с 4 веб-страницами (например, 15 подключений одновременно) и множество ботов, сканирующих Интернет (это составляет около 1000 запросов в секунду к базам данных mysql), и у меня нет проблем с производительностью.

Конечно, если бы у меня был какой-нибудь медленный запрос ... ну, это сильно меняет производительность.

Жесткие диски sata, без RAID!

Конечно, я использую Linux.

это помогает

Что ж, это сильно зависит от размера и загруженности базы данных. Если бы он работал нормально на шестилетнем старом настольном компьютере, все, что вы получаете сегодня в качестве оборудования серверного уровня, скорее всего, будет соответствовать всем требованиям.

В чем вы видите главную причину, по которой вы хотите заменить текущую систему, кроме ее возраста и того факта, что на ней установлена ​​XP?

Некоторые основы: в основном, я бы сосредоточился на большом количестве оперативной памяти и действительно быстрой дисковой подсистеме, поскольку это основные узкие места с базами данных. Скорость процессора не является большой проблемой для баз данных с умеренной или низкой загрузкой, но 64-битный процессор / ОС важен, хотя бы для того, чтобы обеспечить более 4 ГБ ОЗУ.