Я только что построил 2 сервера на базе Atom для домашнего использования (домашнее резервное копирование моих сайтов и для развлечения)

Процессоры двухъядерные Atom @ 1,80 ГГц
Главные платы Gigabyte GA-D525TUD

Первый сервер: 2 * 2 ТБ HD в программном обеспечении raid 1:

[root @ host674 ~] # hdparm -tT /dev /md0
/ DEV /md0:
Время кэшированного чтения: 2432 МБ за 2,00 секунды = 1215,88 МБ / с
Время чтения буферизованного диска: 10 МБ за 3,19 секунды = 3,14 МБ / с

Время работы (не во время hdparm):

вверх - 19:42:55 до 57 минут, 1 пользователь, средняя загрузка: 3,28, 3,22, 3,10
Задачи: 109 всего, 4 бега, 105 спящих, 0 остановок, 0 зомби
Процессор (ы): 0,1% США, 2,0% sy, 0,0% ni, 90,1% id, 0,0% wa, 0,1% hi, 7,7% si, 0,0% st
Память: всего 2049144 КБ, использовано 238116 КБ, свободно 1811028 КБ, буферы 1788 КБ
Обмен: 4072456 тыс. Всего, 0 тыс. Использованных, 4072456 тыс. Свободных, 129428 тыс. Кешированных


Второй сервер: 4 * 2 ТБ HD в программном обеспечении raid 6:

[root @ host583 ~] # hdparm -tT /dev /md0
/ DEV /md0:
Время кэшированного чтения: 2432 МБ за 2,00 секунды = 1216,48 МБ / с
Время чтения буферизованного диска: 12 МБ за 3,13 секунды = 3,83 МБ / с

Время работы (не во время hdparm):

вверх - 15:27:13 до 58 минут, 1 пользователь, средняя нагрузка: 2,21, 2,29, 2,31
Задачи: 109 всего, 2 бега, 107 спящих, 0 остановок, 0 зомби
Процессор (ы): 0,1% США, 7,2% sy, 0,0% ni, 85,5% id, 0,0% wa, 0,2% hi, 7,1% si, 0,0% st
Память: всего 2049144 КБ, использовано 24 2588 КБ, 1806556 КБ свободно, буферы 2564 КБ
Обмен: всего 3976044 КБ, использовано 0 КБ, бесплатно 3976044 КБ, кэшировано 131912 КБ.


На обоих серверах доступ к жесткому диску выглядит примерно так:

hdparm -t /dev /hda
/ DEV / HDA:
Время чтения буферизованного диска: 2 МБ за 3,96 секунды = 517,08 кБ / с

-

Почему средняя загрузка больше 3, если процессор простаивает на 90%? Это вина жесткого диска, верно? Но почему жесткий диск такой медленный, если предполагается, что он что-то делает?
Является ли атомная система узким местом?
Узкое место что-то еще?
Стоит ли покупать аппаратную карту PCI raid? (у меня нет PCI-X, только PCI на гигабайтной материнской плате)
Если да, то какие-нибудь предложения?

Моя цель будет достигать 100 МБ / с на чтение.

Спасибо большое!

3 ответа3

0

Поскольку вы используете программный RAID, вы должны учитывать тот факт, что ввод / вывод вашей материнской платы может быть не таким мощным, как аппаратное устройство RAID. Прежде всего, если это SATA, убедитесь, что диски настроены на максимально быстрый режим; Кроме того, установка дисков в AHCI может обеспечить увеличение скорости. Я бы посмотрел ваши настройки BIOS и посмотрел их, чтобы убедиться, что они оптимальны для пропускной способности.

Одна заметка о средней нагрузке; многие люди смотрят на это и считают его аналогичным использованию процессора. Это не тот случай. Средняя нагрузка измеряет среднее количество процессов в состоянии выполнения за три разных периода времени. Это число может быть абсурдно высоким в некоторых системах с небольшим влиянием на производительность.

0

Это не программный RAID: статистика для hda тоже ужасна.

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

Тот факт, что устройство является hda а не sda может означать, что у вас есть BIOS, настроенный для эмуляции устройств PATA IDE, что может привести к снижению производительности. Вы должны изменить это, чтобы быть устройствами SATA. BIOS может называть это "ACHI".

Обратите внимание, однако, что вы не сможете использовать драйвер raid для Linux с более чем двумя дисками: http://www.zotacusa.com/forum/topic/2682-nm10-dtx-sata-raid-configuration-issues/

0

Как давно вы их построили? Вы уверены, что устройства закончили сборку?

mdadm --detail /dev /md0

Может быть, это ресинсинг в фоновом режиме?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .