|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
Вроде как HP продает уже чудо память Persistent Memory на базе Intel Optane Technology. Рисуют все очень красиво, с намеком на прорыв технологий. В режиме non-DAX чтение в 5 раз быстрее чем с SSD. В режиме Direct Access (DAX) вообще космические скорости показывает по тестам. Никто не имеет опыта работы? Действительно чудо или ...? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:08 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
Сходите на ixbt.com да почитайте... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 12:37 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
GASTROPODAНикто не имеет опыта работы? Действительно чудо или ...?NVDIMM не новость, они уже достаточно давно продаются, только не с Intel Optane Technology, а обычный DRAM + флэш для записи при исчезновении питания. Для софта, который умеет это использовать (например, MS SQL Server) показывает хорошие результаты, как говорили (сам не использовал). Насчёт варианта с Intel Optane Technology ничего не слышал. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 17:16 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
Попросил коллегу потестить на железе нагрузку. авторlinux-4185:~ # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ... pmem0 259:0 0 502G 0 disk <- один DIMM PMEM pmem1 259:1 0 502G 0 disk pmem2 259:2 0 502G 0 disk pmem3 259:3 0 502G 0 disk pmem4 259:4 0 502G 0 disk pmem5 259:5 0 502G 0 disk pmem6 259:6 0 502G 0 disk pmem7 259:7 0 502G 0 disk pmem8 259:8 0 502G 0 disk pmem9 259:9 0 502G 0 disk pmem10 259:10 0 502G 0 disk pmem11 259:11 0 502G 0 disk 4k в 1 поток linux-4185:~ # numactl --cpunodebind=0 --membind=0 fio --filename=/dev/pmem0 --rw=read --direct=1 --ioengine=psync --bs=128k --iodepth=1 --numjobs=4 --runtime=60 --group_reporting --name=perf_test perf_test: (g=0): rw=read, bs=(R) 128KiB-128KiB, (W) 128KiB-128KiB, (T) 128KiB-128KiB, ioengine=psync, iodepth=1 ... fio-3.13-22-gd9c50 Starting 4 processes Jobs: 4 (f=4): [R(4)][100.0%][r=11.0GiB/s][r=98.1k IOPS][eta 00m:00s] perf_test: (groupid=0, jobs=4): err= 0: pid=15438: Tue Mar 19 14:37:23 2019 read: IOPS=98.3k, BW=12.0GiB/s (12.9GB/s)(720GiB/60001msec) 4k в 4 потока linux-4185:~ # numactl --cpunodebind=0 --membind=0 fio --filename=/dev/pmem0 --rw=read --direct=1 --ioengine=psync --bs=4k --iodepth=1 --numjobs=4 --runtime=60 --group_reporting --name=perf_test perf_test: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1 ... fio-3.13-22-gd9c50 Starting 4 processes Jobs: 4 (f=4): [R(4)][100.0%][r=9299MiB/s][r=2381k IOPS][eta 00m:00s] perf_test: (groupid=0, jobs=4): err= 0: pid=3202: Tue Mar 19 14:55:57 2019 read: IOPS=2411k, BW=9418MiB/s (9876MB/s)(552GiB/60000msec) clat (nsec): min=542, max=100661, avg=1465.41, stdev=300.50 lat (nsec): min=563, max=100686, avg=1489.86, stdev=302.81 Скорость вроде показывает неплохую. Посмотрим, займет ли оно свою нишу. Пока много вопросов как это все реально всунуть в продуктив. Да и посмотреть надо со временем как быстро будет происходить износ, сейчас 100%. авторlinux-4185:~ # ipmctl show -sensor DimmID | Type | CurrentValue | CurrentState ==================================================================== 0x0001 | Health | Healthy | Normal 0x0001 | MediaTemperature | 32C | Normal 0x0001 | ControllerTemperature | 33C | Normal 0x0001 | PercentageRemaining | 100% | Normal 0x0001 | LatchedDirtyShutdownCount | 2 | Normal 0x0001 | PowerOnTime | 8288761s | Normal 0x0001 | UpTime | 31034s | Normal 0x0001 | PowerCycles | 228 | Normal 0x0001 | FwErrorCount | 8 | Normal 0x0001 | UnlatchedDirtyShutdownCount | 53 | Normal ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 10:40 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
GASTROPODAПока много вопросов как это все реально всунуть в продуктив.Я знаю, как это используется для сиквела, там реально повышается производительность OLTP в несколько раз. В общем, тут ваджны детали, потому что стоимость в расчёте на гигабайт высокая, и нужно аккуратно использовать это именно в самом узком месте, но не требующем большую память. А для просто хорошего IO есть и другие решения, обычный массив SSD U.2 покажет ещё больше Гб/сек. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 22:11 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
GASTROPODAДа и посмотреть надо со временем как быстро будет происходить износ, сейчас 100%.Не знаю, как эта новая интелевская память, но обычные NVDIMM не изнашиваются, они же на DRAM ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 22:12 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
alexeyvgе знаю, как эта новая интелевская память, но обычные NVDIMM не изнашиваются, они же на DRA Заявляют вроде как износ на порядок медленнее чем в SSD, но покажет только жизнь. Будем наблюдать :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 12:02 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
GASTROPODAalexeyvgе знаю, как эта новая интелевская память, но обычные NVDIMM не изнашиваются, они же на DRA Заявляют вроде как износ на порядок медленнее чем в SSD, но покажет только жизнь. Будем наблюдать :-)Да, "износ на порядо меньше" - это круто, конечно, но непонятно преимущество перед обычным решением на DRAM. Наверное, то, что она дешевле, но ведь, как я понимаю, в NVDIMM много памячти всё равно не пложить, ограничения размеров и шины. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 17:31 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
по быстрому по архитектуре технологии погуглил, получается что: NVDIMM вешается напрямую на шину CPU , т.е. скорость до чуть меньше 50 GB/s, ну и ограничение адресного пространства процессора (серверные до 384GB, может быть 2х+ процессорные, тогда соответственно больше) ну естественно и на сам обычный RAM нужно оставить тоже. NVMe - через чипсет (на шину PCIe), т.е. получается узкое место: DMI 3, с практической пропускной способностью до 3.5 GB/s остальное всё программное - насколько народ эффективно закодит. хотя согласен с мнением выше - в серверном мире потеря питания довольно экстремальная ситуация - соответственно преимущества по сравнению с обычным RAM сомнительны, за исключением конечно весьма специфичных сценариев, там - да, но это совсем другая и редкая ниша стремиться к которой не каждому обоснованно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 19:13 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
vikkivну и ограничение адресного пространства процессора (серверные до 384GB, может быть 2х+ процессорные, тогда соответственно больше 3.84 TB на сокет ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 09:48 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
Изопропил3.84 TB на сокетчто за процессор на 3.84TB ? я нашел максимум 1.46TB http://ark.intel.com/content/www/us/en/ark/products/120505/intel-xeon-platinum-8176m-processor-38-5m-cache-2-10-ghz.html#tab-blade-1-0-2 есть 768GB http://ark.intel.com/content/www/us/en/ark/products/120490/intel-xeon-gold-6150-processor-24-75m-cache-2-70-ghz.html#tab-blade-1-0-2 или 384GB http://ark.intel.com/content/www/us/en/ark/products/128690/intel-xeon-phi-processor-7295-16gb-1-5-ghz-72-core.html#tab-blade-1-0-2 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 22:32 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
vikkiv, https://ark.intel.com/content/www/ru/ru/ark/products/53580/intel-xeon-processor-e7-8870-30m-cache-2-40-ghz-6-40-gt-s-intel-qpi.html Текущие e7 - 3TB max С учетом прочих факторов практический лимит 1.5TB на сокет 8 сокетов ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 10:02 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
vikkivхотя согласен с мнением выше - в серверном мире потеря питания довольно экстремальная ситуация - соответственно преимущества по сравнению с обычным RAM сомнительны, за исключением конечно весьма специфичных сценариев,Не "экстремальная ситуация", а единственно возможный вариант работы. Именно на серверах никогда не включают кэш на запись (в энергозависимой памяти), а вот на не-серверах бывает. Хотя, казалось бы, почему, ведь у серверов UPSы и всякое резервирование? Поэтому такой энергонезависимый кэш, как NVDIMM, позволяет уменьшить латентность записи в несколько раз, и, соответственно, в несколько раз ускорить зависимые от этого операции (например, транзакции в СУБД или запись потока маленьких файлов в файловую систему). Повторю ,важны не Гб/сек (они и у SSD более чем достаточны), а именно латентность. Да, наверное, можно сказать и так: "за исключением конечно весьма специфичных сценариев", но эти сценарии и есть стандартые сценарии для высоконагруженных серверных применений. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 14:35 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
vikkivNVMe - через чипсет (на шину PCIe), т.е. получается узкое место: DMI 3, с практической пропускной способностью до 3.5 GB/sНа серверах вроде не так, там IO PCIe идёт с процессорных линий. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 14:36 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
alexeyvgvikkivNVMe - через чипсет (на шину PCIe), т.е. получается узкое место: DMI 3, с практической пропускной способностью до 3.5 GB/sНа серверах вроде не так, там IO PCIe идёт с процессорных линий.Например, 48 линий PCIe 3.0 на IO с каждого из 2х сокетов: ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 14:48 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
alexeyvg...Например, 48 линий PCIe 3.0 на IO с каждого из 2х сокетов:...понятно, но в то-же время и да и нет, т.к. по диаграмме можно конечно NVMe повесить на прямую через переходник с первой процессорной PCIe (в сумме х32) но в то-же время M.2 слоты по схеме висят на чипсете (который бьёт PCIе х16 на кучу мелких, выделяя NVMe только PCIe x4) второй сокет конечно даёт все PCIe х48 на переферию (и варианты как их бить могут различаться) с опциями для NVMe между серверами и десктопами вроде разобрались.. Изопропил, ясно, действительно старые поддерживали, я новые смотрел, твой линк снят с производства, да и память (медленная) тоже старая - только DDR3 (вроде-бы до 85Gb/s), максимум 8 сокетов (10ти ядерный, т.е. 80 Core на сервер) новые это до восьми каналов памяти (мои линке - до 6ти), 72 ядра (до 288 тредов) на одном сокете, память - до 115 Gb/s да и обсуждаемая память скорее всего для старых платформ не выпускается. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 19:53 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
vikkivalexeyvg...Например, 48 линий PCIe 3.0 на IO с каждого из 2х сокетов:...понятно, но в то-же время и да и нет, т.к. по диаграмме можно конечно NVMe повесить на прямую через переходник с первой процессорной PCIe (в сумме х32) но в то-же время M.2 слоты по схеме висят на чипсете (который бьёт PCIе х16 на кучу мелких, выделяя NVMe только PCIe x4) второй сокет конечно даёт все PCIe х48 на переферию (и варианты как их бить могут различаться) с опциями для NVMe между серверами и десктопами вроде разобрались.. Ну, во первых, к чипсету тут идут ещё отдельные PCIе х16, кроме DMI 3 Не понял, правда, куда они потом разводятся. Во вторых, при чём тут вообще M.2 слоты? Мы же говорим про сервер, там в слоты PCIе х8 втыкаются контроллеры U.2, к примеру. И, главное - видите "OCuLink"? Подключены к PCIе х8 из каждого процессора. Это как раз специальные коннекторы U.2, для NVMe SSD. Или, вот, на схеме видно, PCIе х8 из процессора идут на коннектор SAS (как раз на 2 канала по PCIе х4) То есть, в итоге, на серверах для нормального дискового IO не используют чипсет, а конкретно на этой схеме используются куча разных интерфейсов, и все они подключены к чипсетным линиям PCIе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 22:15 |
|
Persistent Memory from HP+Itel
|
|||
---|---|---|---|
#18+
alexeyvg, ну да, у меня в последнее время почему-то автоматом переключение в десктопное пространство происходит (недавно пришлось конфигурировать) - появляется склонность всё время с такой перспективы смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2019, 23:21 |
|
|
start [/forum/topic.php?fid=30&tid=1528918]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
311ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 432ms |
0 / 0 |