В этом году у Афанасия десятилетний юбилей!

Ответить
Аватара пользователя
Timur
Site Admin
Сообщения: 172
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

В этом году у Афанасия десятилетний юбилей!

Сообщение Timur »

10 лет назад он начал рендерить кадры на настоящем проекте: https://www.imdb.com/title/tt0493464/
Я думаю не мало наших ещё хорошо помнит этот проект ))
Много важных изменений произошло за это время, сделавших проект лучше.
Вот самые важные архитектурные изменения в хронологическом порядке:

- Qt используется только для GUI (afwatch). Сначала весь Афанасий был на Qt, и приходилось устанавливать на каждой рендер ноде много ненужных графических библиотек.
- Протокол на JSON. Просто откуда угодно общаться с сервером. Нет нужды компилировать модуль af под все используемые версии питона.
- Веб GUI. Можно ничего не устанавливая в браузере посмотреть задачи (ферму). можно даже с телефона.
- Сервер больше не соединяется с клиентами (afrender, afwatch). Это было первое бутылочное горлышко на пути к большим фермам. Когда серверу надо соединяться с большим кол-вом клиентов всё начинает тормозить. Теперь только клиенты соединяются с сервером.
- Сервер больше не поднимает поток для каждого приходящего соединения. И это было второе бутылочное горлышко для больших ферм. Поднятие потока потребляет достаточное кол-во системных ресурсов. Лучше поднять все потоки один раз при старте (thread pool). А ещё на Линуксе можно использовать неблокирующий ввод-вывод (Linux EPOLL facility).
- Ветки. Можно настраивать\варьировать выделение ресурсов между департаментами/проектами/ассетами.

Эти изменения очень сильно повлияли на проект. Я бы даже сказал, что проект стал совсем другим нежели 10 лет назад.
Афанасий широко распространился. От нескольких студий с маленькими фермами до больших студий с сотнями машин в ферме и сотнями в облаке.
Много разработчиков, "рендерильщиков" (render-wrangles), ТД, супервайзеров содействует проекту.
Кто-то сам что-то пишет, кто-то даёт бесценные советы исходя из своего огромного опыта, кто-то даже поделился своими разработками, классами.
За эти 10 лет работы над проектом мы сделали его намного круче!
Всех за это очень благодарю!
Тимур Хайрулин
CGRU 3.2.0 Ubuntu 20.04LTS, MS Windows 7,10 (clients only).
Аватара пользователя
AlexeySmolenchuk
Сообщения: 40
Зарегистрирован: Пт июл 14, 2017 10:38 am

Re: В этом году у Афанаия десятилетний юбилей!

Сообщение AlexeySmolenchuk »

Тимур, поздравляю с юбилеем. Огромное спасибо и тебе лично и всем причастным.

Салют!
Ответить