Новый (старый) сервер БТМ

Настройка и тестирование долгожданного отдельного сервера для Backtomusic

(Тесты закончены, новый сервер работает с 08.01.2025)

Backtomusic team

Последние пару лет Бактумьюзик жил на современном, быстром сервере, который раздает ресурсы нескольким сайтам и к которому у меня физически нет доступа. Все это не есть хорошо для звука, но компромисс в свое время был неизбежен. Этим летом cтало заметно, что по каким-то непонятным причинам звук сайта изменился в худшую сторону и с этим надо что-то делать.

Времени чтобы разобраться долго не находилось — вся осень была потрачена на разборки с Raspberry, толчок к решению пролемы произошел, когда в мое распоряжение попал рабочий сервер Supermicro X10DRL-i, 2xIntel Xeon 2.30GHz, 128 gB DDR4, nvme 500 gb + 4 tb Adaptec Raid10. Надежная, но устаревшая машина 2012 года, раза в три медленнее текущего сервера БТМ.

Сервер, какой он был изначально
Supermicro был приверен в порядок и в итоге показал себя лучше во всем, кроме скорости. Сжатие ФНЧ/ФВЧ файлов онлайн с ним было слишком долгим, попытки задействовать дополнительные ядра процессоров для работы с Lame и ffmpeg ни к чему в итоге не привели. Проблема скорости сжатия была решена с другой стороны — поскольку в Supermicro не было ограничений с дисковым пространством, было решено для каждого трека делать все 9 его ФНЧ/ФВЧ версий заранее, сразу после загрузки нового файла на сервер и сохранять в кэше. Сейчас этот алгоритм работает только с новыми записями, сделанными на Raspberry (на данный момент это два последних ремастеринга Джанго). Все остальные треки на сайте при первом прослушивании ФНЧ/ФВЧ версий будут грузиться порядка 5 секунд, повторное воспроизведение трека будет уже без особых задержек.

Сейчас сервер запущен для тестов на ant.backtomusic.ru — там можно услышать насколько чище он играет, особенно разница заметна на дореволюционных акустических записях. Писать комментарии там не надо, если вы обнаружите какие-то проблемы с новым сервером, пожалуйста, пишите здесь. Через какое-то время, если все будет в порядке, я скопирую на ant@backtomusic.ru все, что есть нового на БТМ и переключу Supermicro на www.backtomusic.ru.

Антон Степичев

Комментарии

  • После проведения очередных тестов, плеер БТМ полностью перенастроен на воспроизведение stream потока прямо с сервера, раньше он просто читал мп3 файлы (без ФНЧ-ФВЧ) по прямой ссылке, декодируя их с помощью Web Audio API. Для контроля результатов и сравнения звучания записей был возрожден старый сервер, который теперь живет по адресу https://btm-01.backtomusic.ru. Кому интересно, просьба сравнить — для более точной оценки ситуации мне важно знать, как разница в звуке проявляется в других местах.

    Преимущество в звучании нового сервера удалось получить несмотря на то, что он расположен в относительно новом доме 2000 года постройки в спальном районе, тогда как бывший сервер находится в старом здании на Дворцовой набережной, со всеми вытекающими отсюда положительными моментами для звука, вызванными все еще частично сохранившимися старыми коммуникациями и самим старым домом. Действие дома на звук подобно действию корпуса усилителя на звук этого усилителя, если кто в курсе этой разницы. Когда я только начал тестирование и доводку до ума сайта на новом сервере, мне какое-то время не удавалось вытащить из него пластичный мидбас, который достался старому серверу на халяву из-за его выгодного местоположения. Теперь эта проблема в прошлом, осталось только желание запустить сайт в более выгодном для звука месте, где он бы раскрылся еще больше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Максимальный размер загружаемого файла: 10 МБ. Вы можете загрузить: изображение, аудио, документ, текст, архив. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда