Сравнительное тестирование RAM-диска на сервере и ПК

1. AndyMat 01.09.21 14:05 Сейчас в теме
Всем доброго времени суток,
Дополнительная иллюстрация к разнице в тестах Гилева на сервере и раб. станции.
Тестировался RAM-диск, созданный в ImDisk.
Сервер 2 х Xeon 6244, 398Gb DDR4 @2999 под Win2019 (всякие 1С-SQL остановлены, ничего не делает),
раб. станция i7-3770 @3.4 RAM 16Gb DDR3 под Win7 c каспером и кучей запущенных вордоекселей.
Прокомментирует кто-нибудь?
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. AndyMat 01.09.21 19:15 Сейчас в теме
(1) Xeon Gold 6244 - распространенная модель среди 1Сников.
ImDisk - моментально ставится\грохается, перезагрузки не требует.
Никто не хочет проверить на своем железе?
9. nomad_irk 76 02.09.21 07:54 Сейчас в теме
(5)что проверять-то? скорость работы с память изначально выше, чем с любым физическим диском(SSD, HDD, NVME)
На данный момент скорость NVME дисков, использующих интерфейс PCI-E4.0, может достигать скорости последовательного чтения в 7Гбайт/с при этом скорость последовательного чтения DDR4 3200 CL18 = 23Гбайт/с.
16. AndyMat 02.09.21 08:21 Сейчас в теме
(9)При чем здесь SSD и т.д., просто проверьте (если есть возможность), что покажет такой тест RAM-диска на вашем сервере, не обязательно и Gold
17. nomad_irk 76 02.09.21 08:22 Сейчас в теме
(16)он покажет скорость работы с OЗУ + накладки на трансляцию в команды ATA. В этом нет большого смысла. Скорость работы с ОЗУ можно узнать и без использования RAM-диска.

Лично вы с помощью теста скорости работы RAM-диска что пытаетесь выяснить?
19. AndyMat 02.09.21 08:34 Сейчас в теме
7. nomad_irk 76 02.09.21 07:46 Сейчас в теме
(1)
Сервер - 398Gb DDR4 @2999
раб. станция 16Gb DDR3


дальше можно не читать и не комментировать как бы.....
63. muskul 16.03.23 04:14 Сейчас в теме
(7)так в это же и вопрос. почему более быстрая память в тесте медленнее
64. nomad_irk 76 16.03.23 06:27 Сейчас в теме
65. muskul 16.03.23 07:47 Сейчас в теме
(64)А можно для 1сников перевести)
66. nomad_irk 76 16.03.23 08:36 Сейчас в теме
(65)Предоставленные ТС результаты тестов скорости ОЗУ на сервере и рабочей станции говорят о том, что рабочая станция имеет меньшие(больше чем в 1.5 раза) задержки при работе с памятью(показатель Latency) - это очень критичный показатель.

Изначальная разница тестов RAM-дисков(дисков, организованных за счет ОЗУ машины) укладываются в эти 1.5 раза разницы задержек.
67. muskul 16.03.23 09:26 Сейчас в теме
(66)Ну так на ддр 5 задержка будет еще выше. или просто у него память такая не ахти
68. nomad_irk 76 16.03.23 09:44 Сейчас в теме
(67)
Ну так на ддр 5 задержка будет еще выше

Так никто и не говорит о том, что DDR5 прям ощутимо быстрее DDR4. В реальных задачах получается на уровне.
или просто у него память такая не ахти

Это только ТС знает. Могут быть аппаратные проблемы с ОЗУ, какие-то другие причины
33. starik-2005 3087 02.09.21 11:51 Сейчас в теме
(1)
Прокомментирует кто-нибудь?
1. Серверная винда в принципе медленнее, чем обычная винда для десктопа. Отчасти из-за того, что запущена туева хуча сервисов. Отчасти из-за того, что ядро другое, в котором "все более гарантировано" в части ресурсов. Также винда постоянно переносит нагрузку между ядрами, поэтому чем больше ядер, тем больше ситуаций смены контекста и обнуленного кеша. Помимо этого достаточно сильно влияет схема производительности - стандартная/высокая производительность. Попробуйте переключить на высокую производительность на сервере и еще раз запустить.

2. Я вообще про среднее значение теста Гилева для разных процессоров писал тут: https://infostart.ru/1c/articles/1240616/ - среди победителей нет ни одного серверного решения. Сервер - он за надежность, бесперебойность, 24/7 с высокой нагрузкой. Но, как показывает практика, стоимость надежности при высокой нагрузке растет нелинейно, ТОП всегда стоит просто в окулиард раз больше, чем обычный десктоп. Сейчас вполне можно поставить даже три обычных десктопа на I5-11600K/R5 5600X (или какие там ща самые топовые), чтобы получить более надежное решение, чем один оверпрайснутый убер-сервак. Между машинами сделать sync, который будет работать практически в онлайн-режиме. В итоге даже если один комп накроется медным тазом, то остальные вполне дадут время на замену того, что померло (в 99% достаточно перезагрузки или пропылесосить БП). Так что надежность - это сейчас уже не совсем сервера (тем более на рязань можно поставить ECC память 3200MHz), а убер-производительность никогда сервером и не обеспечивалась в части работы одного юзера...
34. AndyMat 02.09.21 12:39 Сейчас в теме
(33)
Попробуйте переключить на высокую производительность на сервере и еще раз запустить

Не могу. Еще выше в винде нету :)
36. AndyMat 02.09.21 12:57 Сейчас в теме
(1)Ребят, это все хорошо, ну сделайте все же у себя на сервере подобный тест!
Цена вопроса - несколько минут.
Любой Xeon 2nd gen. подойдет
Желательно 2+ сокета. Но и 1 интересно.
38. nomad_irk 76 02.09.21 13:08 Сейчас в теме
(36)лично у меня нет возможности просто так взять и сделать RAM-диск на сервере :)
40. ishelper 02.09.21 13:38 Сейчас в теме
(36)
ну сделайте все же у себя на сервере подобный тест!
Простой вопрос: зачем вам/нам это надо?
41. AndyMat 02.09.21 13:45 Сейчас в теме
(40)"Сравнить свой серверный результат с другими"
42. ishelper 02.09.21 13:47 Сейчас в теме
(41) А второй вариант вопроса? Тот, где "нам"? ;)
43. AndyMat 02.09.21 14:26 Сейчас в теме
(42)
Тот, где "нам"? ;)

А вы этот вопрос задаете во всех топиках, где отвечаете?
И от всех говорите? Я, вообще-то, тоже вхожу в понятие "нас", коль скоро пишу здесь.
При всем уважении.
И, опять же из уважения, изменю свой (39) - Кому это интересно, кто сможет и захочет - сделает.
45. starik-2005 3087 02.09.21 15:13 Сейчас в теме
(41) так я уже сравнил в Гилеве между туевой хучей компов, сервера не попали в ТОП вообще ни разу. Они не про скорость одного потока в принципе.
Fox-trot; nomad_irk; +2 Ответить
2. XAKEP 01.09.21 18:00 Сейчас в теме
в чем вопрос и причем Гилев ?


установите RAM диск на ссд и хдд - увидите разницу еще больше
4. DJ_Codebase 01.09.21 18:28 Сейчас в теме
(2)
установите RAM диск на ссд и хдд - увидите разницу еще больше

чушь какую то пишешь. RAM диск создается в ОЗУ, а не устанавливается на ссд и хдд
starik-2005; nomad_irk; +2 Ответить
6. XAKEP 02.09.21 06:20 Сейчас в теме
(4)
а вы создайте и покажите, где находится образ диска
Прикрепленные файлы:
8. nomad_irk 76 02.09.21 07:52 Сейчас в теме
(6)оно нужно только для сохранения данных при ребуте и восстановлении после загрузки. при работе не влияет, не?
starik-2005; EVKash; +2 Ответить
10. XAKEP 02.09.21 08:14 Сейчас в теме
(8)
Неспособность оперативной памяти сохранять информацию – нюанс, ограничивающий использование RAM-диска только для хранения временных данных. Благо, эта проблема решается за счет функционала отдельных программ для реализации RAM-дисков. Такие программы обеспечивают периодическую запись данных RAM-диска в файл на жестком диске. А вот с другими нюансами не все так просто.

Если слабым местом в системе является и жесткий диск, и процессор, проку от оптимизации за счет RAM-диска не будет. Оперативная память не решает проблему маломощного процессора.
12. nomad_irk 76 02.09.21 08:17 Сейчас в теме
(10)
Такие программы обеспечивают периодическую запись данных RAM-диска в файл на жестком диске

с какой периодичностью это делает вышеозначенный менеджер RAM-дисков?
18. AndyMat 02.09.21 08:27 Сейчас в теме
(10)Прст, я не обсуждаю оптимизацию, функционал, временные файлы и энергозависимость оперативной памяти.
Я показал разницу в тестах на современном сервере и ПК 2013 г.в.
Вот причина такой разницы меня и интересует. И совпадают ли (хотя бы в общем) результаты моего сервера с результатами других серверов.
20. nomad_irk 76 02.09.21 08:35 Сейчас в теме
(18)Результаты разные потому, что:

1. в сервере используется память ECC как правило - она не дает высокой скорости последовательного чтения
2. используется многоканальный доступ к OЗУ - это заметно по скорости случайного чтения/записи

Скорость последовательного однопоточного чтения/записи - неинтересна абсолютно, потому что такой режим использования диска при чтении/записи больших(от 128Мб, скажем так) файлов

Интересен режим случайного чтения/записи - это режим работы СУБД.

Почему сервер проигрывает десктопу 2 раза: как минимум из-за ECC(она тупо медленнее) + не известно используется ли многоканальная работа с памятью + не известны настройки энергосбережения в БИОС сервера.
22. AndyMat 02.09.21 08:43 Сейчас в теме
(20)Вы, вероятно, ошиблись - на скрине по всем показателям сервер проигрывает десктопу.
24. nomad_irk 76 02.09.21 08:53 Сейчас в теме
(22) прошу пардону, обновил сообщение (20)
25. AndyMat 02.09.21 08:59 Сейчас в теме
(20)ECC - да, возможно, согласен. Но в 2 раза?!
В биосе сервера все как положено на сервере :-)
А вот на ПК как раз энергосбережение включено :-)
26. nomad_irk 76 02.09.21 09:32 Сейчас в теме
(25)Возможно, сервер работает в одноканальном режиме работы с OЗУ
Судя по тестам ECC память работает на уровне non-ECC по скорости
30. AndyMat 02.09.21 09:53 Сейчас в теме
(26)
Возможно, сервер работает в одноканальном режиме работы с OЗУ

Ну-уу... перебор однако... планки правильные и воткнуты правильно, строго по супермикре.
32. nomad_irk 76 02.09.21 11:35 Сейчас в теме
(30)хорошо. Тесты памяти на сервере/десктопе какую скорость последовательного/случайного чтения ОЗУ показывают?
starik-2005; +1 Ответить
48. AndyMat 03.09.21 07:41 Сейчас в теме
(32)Passmark, он же PerformanceTest,:
Сервер:
Latency 72
Read uncached 8405 GB/s
Write 8044 GB\s
Database 6452 GB/s

Десктоп:
Latency 43
Read uncached 13771 GB/s
Write 9093 GB/s
Database 2535 GB/s
49. nomad_irk 76 03.09.21 07:48 Сейчас в теме
(48)
Сервер:
Read uncached 8405 Gb/s

Десктоп:
Read uncached 13771 Gb/s

Ну как-то очень похоже, что сервер в одноканале работает :)

Либо какие-то другие особенности работы с ОЗУ, т.к.:
Сервер:
Database 6452 Gb/s

Десктоп:
Database 2535 Gb/s
50. AndyMat 03.09.21 08:01 Сейчас в теме
(49)Aida на сервере дает:
Read 156921 MB/s
Write 101938 MB/s
Latency 92
51. nomad_irk 76 03.09.21 08:05 Сейчас в теме
(50)это скорее Cached Read/Write. Правда, не известно какого объема этот самый cache, предполагаю, что размер Cache L3 процессора.
на десктопе сколь попугаев ?
52. AndyMat 03.09.21 08:13 Сейчас в теме
(51)Прошу прощения, изменил везде "b" на "B" , как в результатах.
Но общий знаменатель какой-то кривой тогда получается :)
54. AndyMat 03.09.21 08:50 Сейчас в теме
(52)Вот что меня убивает в разных тестах - разные результаты в зависимости от погоды.
Сейчас Passmark дает уже:
Latency 55
Read uncached 10310 GB/s
Write 9262 GB\s
Database 6335 GB/s
55. ishelper 03.09.21 08:59 Сейчас в теме
(54)
разные результаты в зависимости от погоды
Скорее - от загруженности сервера: ваш тест - это лишь одна из задач, выполняющихся в данные момент на сервере, сколько ресурсов от сумеет откусить для себя - такие и результаты будут.
56. AndyMat 03.09.21 09:34 Сейчас в теме
(55)Наверное, можно плюнуть на Imdisk & DiskMark & i7 и расслабиться.
Baseline'ы подобрал на таких же Xeon Gold 6244
Прикрепленные файлы:
57. ishelper 03.09.21 09:43 Сейчас в теме
(56)
Наверное, можно плюнуть на Imdisk & DiskMark
...и вообще на все виндовые "тестеры", использовать DOS'овские или Linux'овские, т.е. однозадачные.

Например, тот же Мемтеst86+
58. AndyMat 03.09.21 09:51 Сейчас в теме
(57)Да, возможно, и так...
Но в первую очередь успокаивает, что не я один туповатый по сравнению с i7 :-)
21. XAKEP 02.09.21 08:37 Сейчас в теме
(18)
прочитайте третье сообщение

у вас сервер 2019 и семерка в данном случае
у них разные цели и назначения .
и разработчики проектировали под разные задачи.


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

1с и Гилев - точно :) не предполагали. тогда зачем оно вам ?


есть тема NVME + Postgres + Nvidia --- вот это попробуйте.
23. AndyMat 02.09.21 08:52 Сейчас в теме
(21)Пожалуйста, перечитайте начальное сообщение.
Если есть возможность - проведите аналогичный тест на своем сервере и выложите результат.
Вот, собственно, и все.
11. XAKEP 02.09.21 08:17 Сейчас в теме
(8)
Обычно RAM-диски, созданные без применения функции сохранения информации в файл на жестком диске, используют для хранения временных данных.

а для чего временные данные и 1с и Гилев ?
14. nomad_irk 76 02.09.21 08:19 Сейчас в теме
(11)Временные или нет данные определяет человек, создающий RAM-диск для их хранения.
DJ_Codebase; +1 Ответить
13. AndyMat 02.09.21 08:17 Сейчас в теме
(6)Нет никакого образа. Не нужно оно для тестирования в данном случае.
Да и, как правильно замечено в (8), при работе не влияет.
3. XAKEP 01.09.21 18:14 Сейчас в теме
у меня на одинаковом железе

Гилев

на Виндовс 8.1 или убунту на 15-30% больше попугаев,
чем на виндовс 10
15. XAKEP 02.09.21 08:19 Сейчас в теме
p.s. вышел

специалистов предостаточно
27. ishelper 02.09.21 09:32 Сейчас в теме
Вообще довольно странная методика: тестировать память как диск.

Для этого есть более подходящие программы: https://overclockers.ru/lab/show/69355/ecc-vs-non-ecc-tak-li-medlitelna-pamyat-s-korrekciej-oshibok
28. AndyMat 02.09.21 09:45 Сейчас в теме
(27) А почему бы и нет? Показаны результаты работы конкретного приложения на разных системах, как и в тестах, ссылку на которые вы приводите.
29. ishelper 02.09.21 09:51 Сейчас в теме
(28)
Показаны результаты работы конкретного приложения на разных системах
Так вполне может быть (и даже наиболее вероятно, ИМХО), что дело как раз в поведении разных систем (в смысле - ОС), а не в разном железе (память, контроллер, процессор и т.д.).

И, если тесты быстродействия памяти на этих системах покажут сопоставимые результаты, то какой смысл этим озадачиваться? Повлиять на работу Винды вы все равно не сможете.
31. AndyMat 02.09.21 09:56 Сейчас в теме
(29)Большой смысл для меня лично. Сравнить свой серверный результат с другими.
Просто проверьте (если есть возможность), что покажет такой тест RAM-диска на вашем сервере, не обязательно и Gold
35. herfis 513 02.09.21 12:52 Сейчас в теме
Выглядит печально. Особенно учитывая разницу поколений архитектур (десктопная гораздо древнее).
37. herfis 513 02.09.21 13:03 Сейчас в теме
Ага. Щаз. Все всё бросят и начнут на продакшене рам-диски подключать и тесты крутить. Как ты себе это представляешь вообще?
39. AndyMat 02.09.21 13:33 Сейчас в теме
(37)Никак не представляю. Кто сможет и захочет - сделает.
44. herfis 513 02.09.21 14:50 Сейчас в теме
(39) Ты уж определись. Или несколько минут, или не представляешь как. Без обид, просто формулировка задела. Не люблю манипуляции.
47. AndyMat 02.09.21 17:18 Сейчас в теме
(44)Послушайте, к чему эта перепалка?
Нет у вас возможности проверить - пожалуйста.
Неинтересна вам эта тема - нет проблем, пройдите мимо, никаких обид.
И потом, манипулятор - не для меня, мелко слишком. Меньше чем на нейролингвистический программатор года не согласен :-)
И на брудершафт с вами выпью только после такого признания! :-)
46. TormDV 02.09.21 15:34 Сейчас в теме
Пардон, а 398 Гб оперативки набрано, это как? В скольки канальном режиме она работает?
starik-2005; +1 Ответить
53. XAKEP 03.09.21 08:22 Сейчас в теме
(46)
проц

Макс. объем памяти (зависит от типа памяти)
1 TB
Типы памяти
DDR4-2933
Максимальная скорость памяти
2933 MHz
Макс. число каналов памяти
6
59. пользователь 10.06.22 16:06
Сообщение было скрыто модератором.
...
60. papami 56 10.06.22 17:46 Сейчас в теме
Я сейчас не вспомню кого именно смотрел. Но видел где-то чел из интела объяснял, что Xeon иначе работает с памятью: что-то связанное с проверками. Условно говоря, для десктопных процессоров на сколько-то часов работы допускается сбой в ПО из-за ошибок при работе с оперативной памятью, а для Xeon это недопустимо.
61. dime2 28 28.01.23 14:16 Сейчас в теме
1. Скорость работы RAM-диска напрямую зависит от частоты процессора. Десктопные процессоры имеют меньшее количество ядер и способы дольше поддерживать повышенную частоту в режиме Turboboost, чем многоядерные серверные (из-за TDP).
2. Под серверные ОС не все настраивают процессоры в режим Perfomance, а из коробки это не идёт (работал с win2008r2, centos, ubuntu server - все были или сбалансированы или ondemand или powersave после установки).
3. Скорость работы сильно зависит от программы RAM-диска.

Тесты во вложении проводились на китайском Xeon E5-2678v3@2.5-3.3GHz с памятью DDR4 (ECC) @2133MHz в 4х канальном режиме без хака турбобуста на плане "Высокая производительность" на Win7 х64

4. DDR3 и DDR4 при одинаковых частотах имеют разные тайминги, откуда DDR3 может показывать лучшие результаты.
Прикрепленные файлы:
62. Anhaier 16.03.23 01:14 Сейчас в теме
e5-2666v3 4х канала аида 60гб\с+
2х е5-2643в4 8х канала аида 110+

р7-5700г 2х канала аида 50+

а вот им диск

2666в3 чтение 6,4 запись 10 вин10
2х 2643в4 чтение 5,4 запись 8,6 вин сервер 2019

р7-5700г чтение 13 запись 26 вин10

от вам и моШные серверные железяки )
Прикрепленные файлы:
69. muskul 16.03.23 09:55 Сейчас в теме
как то так.
хеон 2276Г 4.8гц
Прикрепленные файлы:
70. muskul 16.03.23 10:45 Сейчас в теме
(69) Воткнул другую память
Прикрепленные файлы:
71. Anhaier 16.03.23 16:18 Сейчас в теме
поставил примурамдиск...
цифры поменялись прилично.
Прикрепленные файлы:
72. user2078536 05.04.24 18:30 Сейчас в теме
Здравствуйте. У меня конфигурация
Supermicro X10DAI
2 x E5-2699 V4
8 x 32Gb DDR4 2400 Reg Ecc
Quadro M6000
3 NVMe SSD : Intel Optane DC P4801X 375Gb (M2); Samsung 1725B 1,6Tb: Samsung 970 Evo 2Tb (M2);
OS: Windows 10 Pro for Workstation
Есть вроде проблемы с производительностью NVMe дисков в рандомных тестах 4К. Низкие значения - смотрел обзоры и на других системах они выше. (А в AS SSD в тестах 4К 20Mb/s показывает и задержки большие).
Пока так и не разобрался с чем это связано. Может ли это быть связано с ЦПУ (довольно давно вышел)? Или с драйверами? Или с материнской платой (например на ней загрузится с NVMe не смогли, грузимся через загрузчик Claver).

Поэтому делал тесты (приведены ниже). Это мои тесты на NVMe диске. И ваши значения для Random_4K_Q32_T16 очень странные. Очень низкие значеня в обоих случаях. У вас же это RAM диск, а у меня NVMe. Как так получается?
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот