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

На что я не должен тратить копейки, покупая машину для SqlServer 2008?

Я собираюсь сделать проект для клиента и сам буду размещать сервер базы данных. Обычно он находится на моей машине разработчика, но в него также будут помещаться данные во время разработки и тестирования, поэтому я хотел бы настроить выделенный тестовый sql-сервер. Но, как вы могли догадаться, я не могу позволить себе пойти в Dell и купить одну мега-16-ядерную машину 16 GIG 10 TB raid 5 (вау, звучит круто)

Поэтому мне нужно где-то сэкономить ... оборудование должно прожить только год (больше, конечно, приятно), и сервер sql не будет сильно поражен: я думаю, средний сервер будет видеть его только как время от времени кашель.

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

Итак, у меня вопрос, могу ли я не учитывать дорогие детали: достаточно ли 2 ГБ или должен Я беру 4 ГБ, достаточно ли среднего процессора или это должно быть лучшей ценой?

Sql-сервер - большой пользователь ресурсов или достаточно простого настольного ПК?

Кстати, он будет работать на win2008.

Масштабируемость ввода-вывода мудрее - опн сверху ОЗУ. DAtabases живут IO. Плохой ввод-вывод = плохая производительность. И мы не говорим «МБ / с», мы говорим об IOPS - СЛУЧАЙНОМ вводе и выводе операций в секунду.

Итак, если у вас есть нестандартная сборка, у supermicro есть чехол, который умещается в 2 стойки и может вмещать 24 2,5-дюймовых жестких диска - это дает вам возможность вставить МНОГО вводов-выводов. Придерживайтесь 3,5-дюймовых дисков (не обязательно хорошая идея для баз данных) в них корпуса до 48 жестких дисков.

ОЗУ. ОЗУ. и еще RAM.

Ram относительно недорог в наши дни, особенно если вы выбрали оборудование потребительского уровня, поэтому я бы предложил взять с собой столько, сколько смогу. Процессор будет зависеть от ожидаемой нагрузки, но для системы с низкой нагрузкой вы можете обойтись настольным процессором и материнской платой, а в расширении вы можете использовать sata через SAS (хотя, если у вас есть бюджет, вы можете Возможно, вы захотите использовать SSD в системе)

Выделенный сервер для тестирования / разработки - это скорее необходимость, чем роскошь, тем более что вы можете запустить его, используя меньшее количество оборудования, чем требуется для действующей системы. В большинстве мест для разработчиков, которые я видел, для БД использовались компьютеры класса настольных компьютеров, поскольку они не нуждаются в высокой производительности или требованиях к хранилищу.

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

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