Моя идея о том, чтобы переписать наш Flussonic с Erlang на Rust оказалась совершенно прекрасной и у меня совершенно прекрасные результаты.
Захват 10 000 камер на сервер - это прямо скажем серьезный результат, на рынке таких предложений мало.
Однако трафик записи в 16-17 гигабит на 38 шпинделей - не предел возможности диска, это порядка 420 мегабит, а в теории шпиндель может принять и до 2 000 мегабит.
Единственная мысль, которая осталась после всех оптимизаций (выравнивание по границе блока, fadvise) - это хранение данных в одном файле в interleaved режиме, т.е. все камеры на одном диске держать в одном файле.
Делать так очень не хочется, но сама по себе тема звучит интересной. Так делают базы данных в конце концов, но тут видео и ряд вещей делается полегче, например данные сами по себе устаревают.
Давайте 3 причины не лезть в этот блуд.
hdd, high performance, video
Моя идея о том, чтобы переписать наш Flussonic с Erlang на Rust оказалась совершенно прекрасной и у меня совершенно прекрасные результаты. Захват 10 000 камер на сервер - это прямо скажем серьезный результат, на рынке таких предложений мало.
Однако трафик записи в 16-17 гигабит на 38 шпинделей - не предел возможности диска, это порядка 420 мегабит, а в теории шпиндель может принять и до 2 000 мегабит.
Единственная мысль, которая осталась после всех оптимизаций (выравнивание по границе блока, fadvise) - это хранение данных в одном файле в interleaved режиме, т.е. все камеры на одном диске держать в одном файле.
Делать так очень не хочется, но сама по себе тема звучит интересной. Так делают базы данных в конце концов, но тут видео и ряд вещей делается полегче, например данные сами по себе устаревают.
Давайте 3 причины не лезть в этот блуд.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Linux наконец-то не тормозит или пятничный релакс | 0 | 13.18 | 07-08-2026 |
| 2 | Посоветуйте серверный дистр для VDS с одним гигом | 0 | 8.21 | 07-08-2026 |
| 3 | Раньше было лучше. На самом деле нет. | 0 | 6.76 | 07-08-2026 |
| 4 | Жёсткие диски unideal и старое железо | 0 | 5 | 02-07-2026 |
| 5 | Как скачивать торренты в /dev/null? | 0 | 7.37 | 06-08-2026 |
| 6 | [Перевод] Сокращаем длительность компиляции проекта на Rust c 30 до 2 минут — пример с 1000 крейтов | 0 | 8.18 | 09-07-2026 |
| 7 | Отрицательные составляющие ООП, что скажете? | 0 | 9.31 | 08-08-2026 |
| 8 | 460 ГБ, свободно 14: археология диска разработчика | 0 | 11.75 | 24-07-2026 |
| 9 | Как желание написать простой CRUD привело к созданию целой видеоплатформы | 5 | 7 | 22-06-2026 |
| 10 | Жёсткие диски unideal и старое железо | 0 | 5 | 02-07-2026 |