Борис Сёмов, угу, кто же спорит что raid6 лучше raid5 по надежности
про сохранность данных я в скобках по каждому методу написал, то чего именно происходит сохранение!
Во первых, кто вам сказал что в сервисе майкрософт блобы не хранятся в файлах?
Во вторых, облачные технологии это не про эффективность работы, а про эффективность поглощения денег клиента. Облаку удобнее лимитировать доступ к данным через api чем давать полноценный доступ к файлам на диске
Борис Сёмов, ты никогда заранее не узнаешь какой и когда диск умрет и что послужило причиной его смерти
может изменяющиеся температурные режимы, может чип на контроллере отвалился, может в момент очередного включения скачок энергии вырубил чувствительную электронику, нейтрино влетело неудачно или банально статическое электричество в воздухе из-за пыли устроило тебе сюрприз!
никто не заставляет все диски держать включенными всегда! главное чтобы они включались одновременно, если ты хочешь записать или прочитать данные. (для windows будет немного неудобно каждый раз собирать массив, а в linux можно отключить автосборку и собирать вручную скриптом)
Сижу и не понимаю откуда я взял 32 диска О_о (может это у btrfs конфига такой лимит) запомнилось так просто. Так что извиняюсь.
у raid5 нет лимитов как я понял и везде эффективный объем диска будет на 1 меньше, а для raid6 - на 2 и это равно количеству дисков которые могут безболезненно выйти из строя
Но, по своей сути raid требует ОДНОВРЕМЕННУЮ запись на все диски массива, т.е. каждый блок должен быть записан сразу на все диски, полагаю с ростом их количества накладные расходы на вычисления будут расти
ставишь linux, в него virtualbox или kvm (прямо в initramfs интегрировать), дискретной видео нет так что проблем не будет, при необходимости можно и интегрированную пробросить но это только kvm
и уже внутри ставишь windows 10
недостаток, чтобы wifi управлялось windows придется помучиться настраивать проброс контроллера, так же могут быть проблемы с тачпадом (жесты не будет видеть так как понимать его windows будет как мышь)
p.s. я в одном месте настроил так что при запуске ярлыка браузера внутри виртуальной машины открывался браузер в linux (с поддержкой аппаратного декодирования видео), при должном красноглазии можно сделать это для всех открываемых ссылок внутри виртуалки (т.е. зарегистрировать скрипт запуска как дефолтный браузер)
без разрешений у веб приложений нет способов мониторить что либо если окно свернуто, тупо по техническим причинам, иначе они дыру какую нашли?
в открытом окне можно мониторить поведение мыши, больше особо нечего
иначе, нужно сначала ответить на вопрос - что значит 'активность' пользователя?
чем 'не быть за компом' отличается от не трогать ничего но при этом продолжать сидеть за компом и смотреть на экран?
gstreamer на сколько я знаю от тебя скрывает изначальный сырой поток
но ты же запрашиваешь по кадрам к примеру из камеры, тебе дают буфер в формате камеры например YUV, либо ты его в RGBA преобразуешь, вот это трезультирующий буфер и есть твой кадр, в распакованном виде, скопируй его в свой массивчик и держи до востребования
Чтобы хранить несжатый поток FullHDx25x16bit (бывает 32bit, реже 8bit кстати битность цвета может не быть кратной байту, например есть 12bit кодирование, вопрос какая кодировка цвета у вашей камеры) нужно 2*1920*1080*25=103680000 байт/сек это ~100мб, в принципе не много, 10 секунд это один гигабайт
храни сам видеопоток, при необходимости повторно обработаешь
как частный случай - сжимай обработанный поток каким-либо кодеком (подбери максимально шустрый) если тебе подходит потеря качества.
можно хранить распакованные кадры, но оперативной памяти для этого потребуется очень много - гигабайтами, в зависимости от разрешения
как именно происходит закрытие соединения? если сервером, то шли перед закрытием соответствующий мессадж - типа 'я закрываюсь'
судя по всему такова селяви
разруливать только периодическими пингами на канале, тогда разрыв связи задетектится в момент отсылки (точнее неполучения, это + таймаут) сообщения
про сохранность данных я в скобках по каждому методу написал, то чего именно происходит сохранение!