Rust и Azumi
Я тут подумал. Мой блог работает на Go. Быстро. 100 баллов в PageSpeed. Всё нормально.
Но у меня самый дешёвый VPS. 2 ядра, 2 гига оперативы. И Go-приложение в простое жрёт 200-300 мегабайт. Это треть всей памяти. А мне ещё сайт обслуживать, nginx крутить, базу данных держать.
И тут я наткнулся на Rust.
Не сам Rust — я же не программист. А фреймворк Azumi. Он работает на Rust, но мне не надо знать язык. Кремниевая башка пишет код, я проверяю.
В чём разница.
Go с HTMX работает так: ты нажал кнопку — браузер сходил на сервер — сервер подумал — отдал ответ — страница обновилась. Нормально. Но каждая мелочь — запрос. Переключить тему? Запрос. Открыть меню? Запрос.
Rust с Azumi работает иначе. Кнопка срабатывает сразу. Без запроса к серверу. Без ожидания. Как будто страница уже знает, что делать.
И память. Rust-приложение в простое занимает 50-70 мегабайт. Почти в четыре раза меньше, чем Go. На моём VPS это важно.
Ещё компилятор Rust проверяет код сразу. Не когда сайт упал, а когда ИИ его написал. Меньше ошибок в продакшене. Меньше психов в три часа ночи.
Размеры.
HTMX весит 15 килобайт. Azumi — 10. Мелочь? Да. Но когда борешься за скорость, мелочей нет.
Что я решил.
Я ещё не переехал. Но собираю информацию. План такой:
- Собрать всё, что умеет мой текущий блог.
- Попросить кремниевую башку написать такой же на Rust и Azumi.
- Запустить на том же VPS.
- Сравнить скорость.
- Если разница будет заметная — переключу домен.
Без магии. Просто тест. Если Rust с Azumi даст больше скорости при меньшей памяти — я перееду. Нет — останусь на Go.
Мне не важно, на чём работает сайт. Важно, чтобы он летал. А быстрее, чем Rust, я пока ничего не нашёл.
Попробую.
Комментарии (0)