Pull to refresh

Comments 12

Про использование dimm-интерфейсов для доступа к SSD речь идёт давно. Основная проблема сейчас — не в «медленном PCI-E», а в том, что все блочные стеки писались во времена, когда 3мс ответа на запрос считалось «круче некуда», а большинство жило и не жужжало с 5-15мс. Потом образовались SSD, у которых 500µs уже считается за «деградацию», и пошло новое поколение, которое может ещё быстрее. А стеки операционных систем, особенно в районе SCSI, к такому не готовы. Так же не готовы и вышележащие уровни.

Чтобы понимать: без специального тюнинга ram-disk выдаёт примерно 200к IOPS. Очевидно, это не «память медленная».
а где можно про такой тюнинг почитать? уж очень нужно.
Я подумал — и ответ «нигде». То есть я с трудом себе представляю, что «тюнить» в контексте ramdisk'а. Может быть — governor'а для CPU (performance), может быть размещать ramdisk и нагрузку на одном чипе (чтобы не юзать дорогое NUMA-хождение на соседний процессор). Но по сути — это проблемы не тонкого тюнинга, а плохого блочного стека. Частично это может быть вызвано отсутствием очереди для ramdisk'а, но это же бред, правда?

Ещё может быть, что на таких цифрах fio начинает вносить свой оверхед.
какие-то некорпоративные суммы и цифры, вот пример корпоративного устройства:
Fusion-io ioDrive2 Duo
Fusion-io ioDrive Octal

более того, сравнивать цену объема оперативной памяти и такого же объема диска вовсе некорректно так как ни одна «корпорация» в здравом уме не будет ставить один SSD. Как минимум если принимается решение использовать такие диски то они ставятся парами в зеркало и обязательно либо заключается поддержка на замену диска в течении короткого времени (максимум сутки) либо покупается третий диск на склад. Поддержка такого уровня обычно в год стоит больше чем один такой диск и часто покупаются именно диски в ЗИП. Более того если уж действительно есть корпоративный сервис требующий таких нагрузок то он обычно работает в двух ЦОДах, т.е. на практике придется купить 6 таких дисков и в любом случае работающее под высокими нагрузками приложение потребует ОЗУ хотябы в половину от объема диска. Сэкономить не удастся.
Чую я, тут инновациями не пахнет, вероятно те же классические методы виртуальной памяти, как например файл подкачки в windows, os x и swap раздел в других ос. Притом технически это реализуется очень просто благодаря тому, что в современных эвм используется архитектура Джона Фон Неймана. Как всегда тупой маркетинг.
Если это тупой маркетинг, покажите мне работающий in place execution. Я такого не видел, и парни в LKML тоже.
В описании нет слова про in place execution. А в чем собственно проблема то, чтобы смапить диск как адресное пространство OC? Ведь адресации в 64бита хватит за уши, разве в ОС в swap хранятся только данные без атрибутов на выполнение? Это же задача ОС управление адресацией и атрибутами памяти и для программ это как-то по барабану и прозрачно все. Думаю все решается в linux добавлением модуля ядра и в windows с помощью драйвера ядра ring0. Нет?
Ну вы так все описываете, что остаётся только разогнать lklm и целиком поручить писать ядро вам. Линкеры, не? Копирование в пространство приложения не?

Если все так просто как вы придумывает, то точно lkml разогнать за придумывание проблем на ровном месте.
Ну так вы не ответили на мои вопросы. Я знаком с теорией строения эвм, виртуализацией и мне это видится все просто. Я например хочу расширить кругозор и понять, в чем проблема то реализации. Во вторых я нигде не упоминал lklm. В третьих вы все время ссылаетесь на lkml, но так и не предоставили пруф с ссылкой на lklm. В четвертых, а что у нас кроме lklm никто ядра ОС не пишет? Так, что будьте добры без нападок и пишите конкретно в чем проблема.
Ещё раз повторяю: линкеры и копирование в пространство приложения. Линкеры хотят менять исполняемый код перед исполнением, а вся дисковая подсистема (кроме rmda) хочет осуществлять тонкие манипуляции над данными, суть которых сводится к копированию.
А почему на фото, мезонинный модуль с 32 плашками FB-DIMM из древнего SunFire X4450?
Кто ж виноват, кроме монополии производителей памяти, что она так подорожала?
Если бы не этот сговор, то стоила она бы даже дешевле SSD.
Sign up to leave a comment.

Information

Website
ocz.com
Registered
Employees
Unknown
Location
США