Invoice Ninja выглядит как лёгкое веб-приложение для выставления счетов, и по интерфейсу это ощущение не обманывает — страницы открываются быстро, форм немного. Но именно эта категория self-hosted сервисов регулярно подводит тех, кто считает память «на глаз»: рядом с самим PHP-приложением почти всегда живут база данных, очередь фоновых задач и headless-браузер для генерации PDF, а последний компонент по аппетиту сравним с полноценным Chrome. Разберём, из чего реально складывается расход памяти у Invoice Ninja, почему рендер счёта в PDF — самый частый…
Подробнее →