Есть ли какая-либо другая технология внутренней памяти, чем RAM, которая может достигнуть 1 гигабита или больше производительности записи вместе с параллельными чтениями?
Вариант использования следующий:
Многие (100's) потоки, получая вход IP и пишущий в файловую систему, объединенный IP поглощают быть в 1 Гбит/с + диапазон.
Это будет "непрерывной" записью, таким образом, я буду сомневаться, что SSD мог соответствовать требованию.
Мой анализ состоит в том, что RAM является единственным внутренним устройством, которое может справиться с этим требованием, однако я не эксперт в области хранения.
Кроме того, там какая-либо файловая система выходит, должен знать?
В зависимости от того, сколько пространства Вам нужно, если Ваша материнская плата может поддерживать больше RAM в нем (или обновление), можно хотеть изучить maxing оно и затем создание Электронного диска, чтобы хранить активный файл. затем просто удостоверьтесь, что это периодически копирует в жесткий диск.
Большая часть SAN легко заполнит 1Gb/s соединение. Многие Направляют Присоединение, устройства SCSI могут сделать это также с платой RAID хорошего качества и несколькими дисками. Можно сделать это, и не твердый, но не попытка быть "дешевыми"
На самом деле задумайтесь о нем.. Это - действительно только диски 125MB/s 8 SATA в массиве RAID, должен смочь сделать это.. Вероятно, меньше это зависело бы от длительной скорости записи.
1 гигабит/с не действительно все настолько быстро. Единственный HD может почти обработать это для последовательных передач, и RAID-10 с 4 дисками или средний SSD определенно работали бы. Если Вы говорите приблизительно 1 гигабайт/с, то это - совершенно другая история.
К сожалению для Вас у Вас есть намного больше проблем для обращения и вопросы ответить, прежде чем можно будет найти применимое решение.
Просто заявив "бросок RamSan в нем" не делает Вас много пользы, если это является слишком маленьким или слишком дорогим.
Другие вещи, которые плавали через мою голову: Если "данные IP" являются захватом пакетов, и Вы говорите приблизительно 1 ГБ/с, как Вы заставляете все это в единую систему получать? При мультиплексировании данных из нескольких систем Вы используете своего рода совместно используемую память? В противном случае, в чем Вы действительно нуждаетесь?