Я намерен купить PogoPlug для небольшого сервера. Я хочу установить на него Debian или Arch, и я буду использовать его для совместного использования и резервного копирования фотографий между компьютерами, а также в качестве HTTP-сервера и / или хранилищ событий с базами данных запросов (иначе. CQRS с источником событий). Для фотографий требуется около 15 ГБ, для хранения событий - не более 10 ГБ. Linux и приложения будут находиться на SD-карте, а данные хранятся на запоминающем устройстве SATA2 или USB3.

Для моих приложений не имеет значения, находится ли левая сторона HTTP app <- query database <- event storage поток данных хранения событий на компьютерах или на сервере. Синхронизация базы данных запросов путем повторного подключения к хранилищу событий требует больше кода, но я могу с этим смириться при необходимости. Единственная интенсивная запись, которая должна быть на сервере - это хранилище событий. Самым интенсивным приложением для записи будет журнал погодных датчиков, который будет регистрировать время, температуру и влажность каждую секунду. Я могу буферизовать или предварительно обработать это перед записью данных на диск, чтобы уменьшить частоту записи в случае необходимости, но я думаю, что это будет самая интенсивная часть записи, независимо от того, что я делаю.

Будут и другие приложения, например, планировщик тренировок и т.д., От которых частота записи зависит от того, как часто я их использую, поэтому я думаю, что они не проблема по сравнению с регистратором датчиков.

  1. Какое решение для хранения данных вы предлагаете этой системой? Я хотел бы использовать что-то дешевое и тихое, поэтому я подумал о 32 ГБ USB-накопителе или SSD. Могут ли они сделать работу, или мне нужен жесткий диск из-за интенсивности записи?
  2. Есть ли большая разница между флэш-накопителем USB и твердотельным накопителем в отношении времени износа?
  3. Стоит ли перемещать базы данных запросов с сервера на компьютеры, так как они увеличивают запись как минимум в два раза?

1 ответ1

1

Если вы регистрируете этот тип данных, скорость в 1 секунду не является проблемой.

Напишите интенсивность? Нет, ваша ситуация не подходит. Данные о погоде, которые вы предлагаете, составляют менее 128 байт в секунду, это смехотворно мало, в основном, нет.

Ячейки не будут изнашиваться так сильно, потому что вы просто используете новые ячейки, а не переписываете старые ячейки. Написание 1 10мб фото будет более интенсивным, чем ваша запись. Когда вы набираете 20 Мб / с памяти, ваши потребности будут соответствовать требованиям НИЗКОГО. Дешевые USB-флешки не получат намного больше, чем 5 Мб / с, но каждое поколение становится быстрее. USB3-флешку со скоростью 20 Мбит / с-60 Мбит / с легко найти по цене, но долларовые магазины продают оставшиеся медленные.

Зависит от того, как дешево USB-флешка стоит $ 9,99 за 64 ГБ, она изнашивается гораздо быстрее. Вы получаете то, за что платите.

SSD всегда выигрывает по коэффициенту скорости и долговечности, есть даже 6 USB флешек, которые даже близко подходят. SSD имеет гораздо более качественные чипы, и большинство из них рассчитаны на 40 ТБ + записи до отказа. (при 4k, минимальный размер блока, в секунду я подхожу 340 лет, для SSD, чтобы износиться. На основании ваших потребностей в данных регистрации погоды)

Предполагая, что вы не заставляете linux немедленно записывать данные, он должен автоматически их буферизовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .