-3

Я думаю о том, какой NAS купить, Synology DS418play или DS419play.

Первый имеет всплеск Dual Core 2.0 до 2,5 ГГц, а второй имеет всплеск Quad Core 1,5 до 2,3 ГГц.

В любом случае я буду использовать жесткие диски 4x 7200 об / мин в режиме SHR-1 (примерно RAID-1). Основная цель - доступ к медиа-файлам из браузера компьютера (но не перекодирование медиа).

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

Примечание: это не запрос на рекомендации по покупке, например, нет необходимости взвешивать внешние факторы, такие как цена. В основном скорость процессора / количество ядер и то, как они соотносятся с производительностью с точки зрения SHR-1 / RAID-1, имеет значение. 1


1(На самом деле разница в цене между двумя моделями невелика, так что это не является фактором для этого обсуждения. Первый ориентирован больше на домашних пользователей, а второй - на представителей малого бизнеса. Я домашний пользователь, поэтому NAS не будет видеть одновременных пользователей. Но я, тем не менее, заинтересован в том, чтобы получить наилучшее чтение / запись на этих дисках.)

2 ответа2

2

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

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

NAS будет иметь две очереди: для входящих запросов и исходящих ответов. Основные процессы, которые будут выполняться в NAS:

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

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

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

Скорость ЦП будет проявляться только при поиске во встроенном буфере кэша запросов на чтение, чтобы избежать доступа к диску, если данные уже находятся в памяти, что, вероятно, незначительно.

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

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

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

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

1

Важна фактическая производительность процессора. Как он достигает своей производительности, не имеет значения.

Этот вопрос похож на вопрос о том, является ли более важным число цилиндров в автомобиле или объем двигателя. Какая разница? Если вы не проектируете и не производите автомобили или не занимаетесь технологиями, важна мощность, ускорение и измеренная производительность.

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

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