мы решили обновить сервер БД, который теперь работает на FreeBSD 8.0-STABLE, Intel (R) Xeon (R) CPU E5335 @ 2.00GHz (1995.01-MHz K8-class CPU), 8GB RAM, db running on SAS hdd with slave on another box, более 2000 запросов в секунду к базе данных, размер БД 25 ГБ.
Я совершенно новичок в технологии SSD, я читал много информации, но все еще не уверен, какой жесткий диск SSD лучше всего купить - 32 ГБ должно быть достаточно, предельная цена на SSD составляет до 1000 долларов США, для контроллера такой же.
Я подумываю о покупке Intel X25-E SSD, но я увидел хорошие результаты с Patriot или OCZ Vertex ...
Согласно http://it-blog.5amsolutions.com/2010/08/performance-of-postgresql-ssd-vs.html при использовании "стандартных" жестких дисков действительно большой скачок в производительности.
Спасибо за любую помощь.
Известно, что диски Intel имеют кэширование записи, которое нарушает ожидания PostgreSQL (и других баз данных); видеть Надежность раздел документации, чтобы узнать, что это такое. Они не сбрасывают свой кэш записи, когда ОС выполняет обычный вызов fsync, что нормально для дисков SATA. И это приведет к повреждению базы данных, если сервер выйдет из строя из-за сбоя питания. Поэтому единственный реальный вариант - полностью отключить кэш записи, и если вы это сделаете, вы обнаружите, что производительность ужасна; ожидаемая долговечность привода тоже резко падает. Некоторые сообщают, что даже тогда это не работает. Видеть SSD, XFS, LVM, fsync, кеш записи, барьер и потерянные транзакции Чтобы получить больше информации.
Недавно выпущенные диски OCZ Vertex 2 Pro, использующие контроллер Sandforce и имеющие резервную батарею Ultracap, являются первой относительно недорогой моделью SSD, появившейся на рынке, которую стоит рассмотреть. Он прошел все тесты на надежность, которые те из нас, кто находится в списке рассылки PostgreSQL Performance, выдвинули для проверки этого типа устройств, диски Intel с треском провалились. Видеть Тестирование Sandforce SSD для тестов и информации о тестах надежности. Есть и более дорогие твердотельные накопители «корпоративного класса», которые тоже работают нормально, но все они стоят много тысяч долларов. Обратите внимание, что вы должны быть осторожны, чтобы получить Vertex 2 Pro, более дешевые модели Vertex не будут иметь необходимого Ultracap, который заставляет все это работать.
Вы действительно хотите использовать SSD, срок службы которого ограничен числом операций записи, в системе с интенсивным использованием дисков? Да, вы увидите увеличение производительности, но вы, вероятно, столкнетесь с большим количеством отказов дисков и вам придется чаще заменять диски.
Вы смотрели на производительность своей базы данных при использовании быстрых дисков SAS 15k? Помните, что ваш контроллер диска также влияет на это. Исходя из опыта, приобретение высококачественного RAID-контроллера может иметь большое значение.
Сэм,
спасибо за хороший ответ, я прочитал здесь о сроке службы SSD: http://www.storagesearch.com/ssdmyths-endurance.html - поэтому я выбираю Intel X25e, которого должно хватить для этого. Теперь у меня есть диск SAS со скоростью вращения 10 000 об / мин, и я хочу попробовать другую настройку, так что ...
Какой RAID-контроллер для SSD (это SATA, я имею в виду Intel ...) вы предлагаете?
Также отвечу Ларсу, у меня около 5% обновлений / вставок, большинство из них - это выборки.
Чтобы предложить другую идею, я бы добавил, что контроллеры SandForce чрезвычайно хороши по сравнению с твердотельными накопителями Intel. Я бы посмотрел на контроллер и на то, есть ли у вас поддержка TRIM (я думаю, что с Linux это зависит от версии вашего ядра 2.6. ??; я понятия не имею о поддержке BSD). Вот отличный обзор твердотельных накопителей SandForce от PCPerspective (http://www.pcper.com/article.php?aid=911) и об обновлении прошивки OCZ, которое увеличило объем памяти на 20% (http://www.pcper.com/article.php?aid=912)