Я намерен купить PogoPlug для небольшого сервера. Я хочу установить на него Debian или Arch, и я буду использовать его для совместного использования и резервного копирования фотографий между компьютерами, а также в качестве HTTP-сервера и / или хранилищ событий с базами данных запросов (иначе. CQRS с источником событий). Для фотографий требуется около 15 ГБ, для хранения событий - не более 10 ГБ. Linux и приложения будут находиться на SD-карте, а данные хранятся на запоминающем устройстве SATA2 или USB3.
Для моих приложений не имеет значения, находится ли левая сторона HTTP app <- query database <- event storage
поток данных хранения событий на компьютерах или на сервере. Синхронизация базы данных запросов путем повторного подключения к хранилищу событий требует больше кода, но я могу с этим смириться при необходимости. Единственная интенсивная запись, которая должна быть на сервере - это хранилище событий. Самым интенсивным приложением для записи будет журнал погодных датчиков, который будет регистрировать время, температуру и влажность каждую секунду. Я могу буферизовать или предварительно обработать это перед записью данных на диск, чтобы уменьшить частоту записи в случае необходимости, но я думаю, что это будет самая интенсивная часть записи, независимо от того, что я делаю.
Будут и другие приложения, например, планировщик тренировок и т.д., От которых частота записи зависит от того, как часто я их использую, поэтому я думаю, что они не проблема по сравнению с регистратором датчиков.
- Какое решение для хранения данных вы предлагаете этой системой? Я хотел бы использовать что-то дешевое и тихое, поэтому я подумал о 32 ГБ USB-накопителе или SSD. Могут ли они сделать работу, или мне нужен жесткий диск из-за интенсивности записи?
- Есть ли большая разница между флэш-накопителем USB и твердотельным накопителем в отношении времени износа?
- Стоит ли перемещать базы данных запросов с сервера на компьютеры, так как они увеличивают запись как минимум в два раза?