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

256MB против 512MB RAID, есть ли большая разница?

Только что разговаривал по телефону с Dell, которая сказала мне, что нет большой разницы от 256 МБ до 512 МБ на их контроллерах Perc6.

Я стремлюсь к очень быстрому серверу MySQL с 4 дисками данных в RAID10 15k и 2 корневыми дисками RAID1.

Любой совет, пожалуйста.

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

Однако всегда существует критическое количество, обеспечивающее наилучшее соотношение цена / качество. Удвойте объем памяти, и вы сможете повысить производительность только на 20%.

Если будет достаточно денег, я бы купил больше памяти.

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

Без какой-либо информации о рабочей нагрузке это, наверное, лучшее, что я могу вам дать.

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

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

Люди задают вопросы о том, достаточно ли XYZ для веб-сервера или веб-BBS ... ну, есть Commodore 64 с веб-сервером в интернете. Им этого достаточно. За исключением случаев, когда они отмечены косой чертой, в противном случае он отлично справляется с их потребностями.

Использование вашего диска зависит от того, насколько сильно вы хлопаете контроллер диска. У вас есть какая-нибудь текущая статистика, которой вы могли бы поделиться, чтобы оценить свою нагрузку?

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

В крайнем случае, например, при сканировании таблицы размером 1 ТБ, не существует локальности ссылки (вероятность того, что одни и те же блоки будут затронуты более одного раза), поэтому никакой разумный объем кэш-памяти не будет иметь существенного значения. С другой стороны, вся база данных может поместиться в кеш.

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