Оляша
Главная / Техническая информация

Техническая информация об этом архиве и всех его компонентах.


Начну пожалуйте с общего представления о структуре самого архива.
Архив делится на 3 части сайт (бэкенд и фронтент). А так же, бэкэнд (хранилище и его обработчик).

Как это работает?
Сейчас вы находитесь на фронтенде. Это сам сайт, я использовал Twitter Bootstrap Framework 4.6.0 - это набор CSS (каскадные стили) и JavaScripts (скрипты обработчики на стороне клиента). Сайт полностью на HTML5.
Он оптимизирован и под мобильную версию в том числе. Другими словами, мы можете просматривать сайт на любом устройстве.
Мы используем последнюю версию JW Player на обычной версии сайта. И html 5 player (встроенный в браузер) для мобильной.
Бэкенд - это та часть, которая обрабатывается со стороны сервера. Перед тем как будет выведена информация вам на экран. Здесь все просто, написано это на PHP 7 версии, с кешированием. Что бы контент быстро отдавался вам.
База данных на SQLite начиная с версии архива 2.3. Ранее мета-данные хранились в файле.
Для сайта не были использованы "движки" (готовые CMS). Каждый байт кода, написан мною лично.

В сентябре 2021 года, я купил сервер под хранение данных.
Сейчас это оборудованный сервер с отказоустойчивостью и хорошей производительностью. Интернет-канал у которого 890Мбит/890Мбит.

890Mb/890Mb

Сейчас там установлены диски по 16Тб в рейд-массиве. А запись производится в docker контейнере. Что же внутри контейнера? Там живет автоматизированная запись стримов. Скрипт который переименовывает файлы, после записи. И генерация превью для каждого видео. То есть, архив полностью автоматизированный и не требует участия кого-либо. Что остается нам, это проверять все ли хорошо периодически :)

Оборудование
Вэб-сервер:
Процессор: 8 x Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (1 Сокет)
Память: 4Gb (выделено под сайты)
Диск: 50Gb NVME (m2) (выделено под сайты)

Архив (хранилище):
Процессор: AMD Opteron(tm) X3216 (2 cores) 1,6Ghz (Turbo 3.0Ghz)
Память: 2x Kingston 8Gb DDR4 (2400Mhz) for server
Диски: 2х SATA-3 16Tb WD Ultrastar DC HC550 WUH721816ALE6L4 (RAID-1) и SSD A-DATA Ultimate SU655 ASU655SS-120GT-C 120ГБ, 2.5", SATA III
Скорость чтения дисков: 300+ мегабайт/сек.

Информация по архиву:
Количество видео: 1241
Занимаемое место: 9,7 Тб

Все под ОС linux (Debian\Ubuntu).

Схема отдачи трафика
loading

Итог
Мы сделали полноценный архив для нашей любимой стримерши Оляши. Полностью на собственном энтузиазме.
Этот сайт всегда будет бесплатным для всех желающих. Мы не требуем никаких донатов и прочей фигни от своих посетителей. Просто делаем любимое дело.
Фото архива:
photo 2