Немного теории и примеров.
Cамые распространение варианты Дисков на 2021 г. это на магнитных дисках (HDD) и Твердотельные накопители (SSD)
Есть разновидности для HDD:
Форм-фактор 3.5 и 2.5
Варианты подключения:
это IDE - старый интерфейс почти уже не применяется
Скорость передачи IDE/ATA и их разновидности примерно от 2.1 до 33.3 (66) МВ/сек
SATA - интерфейс.
Скорость передачи:
SATA 1.0 до 1,5 Гбит/с
SATA 2.0 до 3 Гбит/с
SATA 2.5
SATA 2.6
SATA 3.0 до 6 Гбит/с
SATA 3.1
SATA 3.2
Для длительной работы чаще в серверах используются SAS диски.
SSD диски формата 2.5 на интерфейсе SATA, mSATA, с ограничениями скорости по sata и M.2 NVM Express (NVMe) формата.
Несмотря на похожий конструктив накопители M.2 SATA нельзя установить вместо M.2 NVMe и M.2 NVMe нельзя установить вместо M.2 SATA, они несовместимы друг с другом. Внешне их можно различить по количеству вырезов на контактах платы накопителя и соответствующих ключевых вставок на ответном разъёме: у M.2 SATA их два, а у M.2 NVMe — один.
M.2 - Интерфейс
AHCI (Advanced Host Controller Interface) имеется наверное во всех ОС, был разработан в эпоху жестких дисков,
ограничения на обработку команд из-за физических параметров передачи данных. 1 очереди с 32 командами!
Система команд и драйверов NVMe (энергонезависимая память). Обеспечивает до 65 536 очередей и 65 536 команд на очередь.
SATA 3.0 SSD до 600 Мбайт/с (6 Гбит/с (750 Мбайт/с)
PCIe 2.0 x2 до 800 Мбайт/с (8 Гбит/с 1 Гбайт/с)
PCIe 2.0 x4 до 1,6 Гбайт/с (16 Гбит/с 2 Гбайт/с)
PCIe 3.0 x4 до 3,2 Гбайт/с (32 Гбит/с 4 Гбайт/с)
PCI-Express 4.0
M.2 SATA PCI-Express (NVME)
Немного Видео по данной теме
Адаптер PCI-e x4 - USB 3.1 - обзор и тест с M.2 PCI-e NVMe SSD
Переходник PCI-e x1 - M.2 NVMe на примере SSD TLC V-Nand
Типы накопителей M2 SSD, NVMe, HDD или mSATA - Как выбрать и в чем разница
Так же существуют Гибридный жёсткий диск (SSHD)
Ну вот немного с Видами Характеристиками железа подразобрались.
Дальше нас интересует в какой компановке установлено на Хост (сервер или ПК).
1.Простой обычный вариант 1 любой из видов дисков. Тут все относительно просо для расчетов знаем характеристики диска, как он подключен характеристики железа какая пропускная способность. Диск может быть разбит на несколько Логических дисков или создан 1 раздел для всего Физического диска. Самый простой вариант.
2. Подключено 2 диска тут вариантов уже больше.
2.1 HDD и SSD самый наверное распространённый для обычных ПК на 1 ПО на другом данные. так же нужно учитывать характеристики подключения пропускные способности как дисков так и самих интерфейсов через которые они подключены.
2.2 HDD и HDD может быть RAID массив т.е. ц нас 2 диска настроены в биос как 1 диск второй копия зеркало.
2.3 HDD и HDD просто 2 физических далее это все можно объединить в 1 логический или же на оборот разбить все на Логические разделы.
2.4 Все аналогично с SSD и так же в перемешу НDD.
3.Raid массивы разных версий в операционной системе мы видим как 1 физический диск хотя по факту например RAID-5 у нас 4 диска и данные пишутся сразу на все 4 диска и тут же зеркалируются, пропускная способность больше в 4 раза но опять же стоит учитывать ограничения железа как самого рейда так и интерфейса.
Далее решили что нам мало места и подключили еще 1 диск но уже без Raid и он может быть ssd или hdd например для каких то бекапов или данных (возможно это внешний жесткий). На таких хостах самое муторное рассчитать пропускную способность так как шаблон применятся ко всему узлу и множитель для дисков задается в протоип триггеров, например там 4 диска умножить на 4, а как быть с 1 диском.
И другие виды RAID.
Аналогичная ситуация и с логическими дисками можно как несколько физических объединить в 1 Логический, так и на оборот 1 Физический разбить на несколько Логических.
А теперь представим Windows Server с каким то RAID массивом, с разбитыми логическими дисками, на нем установлен hyper v сама программа на диске C далее указан Другой логический диск для виртуальных машин например F поставлена виртуальная машина в ней сделаны логические разделы и нужно посчитать производительность диска. Нужно отследить всю цепочку и знать все характеристики.
Еще пример запускаем тест диска на C диске где OS загрузка идёт 100% Логического диска C, а D диск тот же физический что и C на нем 0%.
Запускаем тест для D диска программа на C где OS , и получаем диск C 80% а диск D - 100% выходит что программа через себя пропускает данные а так как она находится на C в месте с OS он так же нагружается хотя логически это 1 и тот же диск.
Стоит учесть что например для диска M.2 ssd пропускная способность меньше на Windows 7 , а на Windows 10 больше хотя используется 1 и то же железо видимо сами драйвера и ограничения ОС!
На разных дисках производители применяю различные технологии которые так же влияют на производительность.
даже та же UEFI c GPT таблицами должна работать чуть быстрее, таблиц MBR Legacy.
Итог Перед расчетами узнаем какие диски установлены, в какой компоновке, как подключены через какой интерфейс, какие характеристики дисков, характеристики железа какая пропускная способность.
Переходим к Производительность Диска Linux и Производительность Диска Windows
Теория перед расчетом Производительности Дисков Windows/Linux
Мониторинг Железа
Датчики температур
Кулера
Диски
Напряжение
и т.д.
Датчики температур
Кулера
Диски
Напряжение
и т.д.
- Артём Мамзиков
- Admin
- Сообщения: 865
- Стаж: 5 лет 9 месяцев
- Откуда: Вологодская область
- Поблагодарили: 39 раз
- Контактная информация:
Артём Мамзиков
Вернуться в «Аппаратное обеспечение Общее для всех систем»
Перейти
- Информационные технологии
- ↳ Заббикс Zabbix
- ↳ Навигация по разделам Zabbix
- ↳ Установка Debian
- ↳ Установка Заббикс и Дополнений
- ↳ Windows
- ↳ Шаблоны Заббикс
- ↳ Windows, Server
- ↳ Active Directory
- ↳ Аппаратное обеспечение Общее для всех систем
- ↳ СЕРВЕРА
- ↳ HP
- ↳ IBM
- ↳ INTEL
- ↳ DELL
- ↳ Kraftway
- ↳ Supermicro
- ↳ OS Операционные системы
- ↳ Virtual Machine Виртуальные Машины
- ↳ Proxmox
- ↳ Hyper-V
- ↳ KVM - Виртуальная машина
- ↳ VMware
- ↳ DNS Service
- ↳ JMX
- ↳ Мониторинг Сессий Пользователей в OS
- ↳ ВКС видеоконференцсвязь
- ↳ Zimbra
- ↳ Коммутаторы Маршрутизаторы Роутеры
- ↳ Питание: Измерение распределение блоки питания; ИБП
- ↳ Веб Проверки
- ↳ Файлы и Папки
- ↳ Файловые Хранилища NAS
- ↳ Базы Данных/Databases
- ↳ VipNet
- ↳ Офис OFFICE
- ↳ SNMP
- ↳ Прочие различные шаблоны
- ↳ Zabbix Прикладная программа
- ↳ Templates/Modules
- ↳ Преобразования в Zabbix
- ↳ API Zabbix
- ↳ Тестирование
- ↳ Вопросы по Zabbix
- ↳ Linux
- ↳ MySql
- ↳ Windows
- ↳ OCS INVENTORY
- ↳ Keenetic
- ↳ Скрипты
- ↳ Сканирование сети получение Логина пользователя
- ↳ Потоковое цифровое аудио и видеовещание
- ↳ PROXY Прокси
- ↳ Moodle
- ↳ PHPBB - Форумный Движок
- ↳ Расширения для PHPBB
- ТВ Фильмы Сериалы
- ↳ Smart TV
- ↳ Android
- ↳ Windows
- Прочее
- ↳ Из учёбы Информатика и вычислительная техника
- ↳ Операционные системы
- ↳ Инженерная графика
- ↳ Культурология
- ↳ Математика
- ↳ Физика
- ↳ Программирование
- ↳ Философия техники
- ↳ История автоматики и вычислительной техники
- ↳ Алгебра и Геометрия
- ↳ Дискретная математика
- ↳ Математическая логика и теория алгоритмов
- ↳ Электротехника
- ↳ Программирование
- ↳ Графическое программирование
- ↳ История
- ↳ Операционные системы
- ↳ Персональные компьютеры
- ↳ Программируемая логика
- ↳ ЭВМ и Периферийные устройства
- ↳ Электроника и схемотехника
- ↳ Базы данных
- ↳ микропроцессорные системы
- ↳ Основы теории надежности
- ↳ Основы теории управления ТАУ САУ
- ↳ Социология
- ↳ Теория вероятности
- ↳ Технология программирования
- ↳ Моделирование систем
- ↳ Объектно-орентир. программирование
- ↳ Программирование на АССЕМБЛЕРЕ
- ↳ САПР системы автоматизированного проектирования
- ↳ Программирование Web
- ↳ Сети и телекоммуникации
- ↳ Системное программное обеспечение
- ↳ Защита информации
- ↳ Системы организации производства
- ↳ Психология и педагогика
- ↳ ВКР
- Электрика
- ↳ 220V электрика
- Сантехника
- ↳ Раздел по сантехнике
- ↳ Ваша первая категория
- ↳ Ваш первый форум
- Другое
- Из рубрики частного дома