Я ждал этого момента. Эйфория от познания нового уже прошла и можно взглянуть на ситуацию трезвым взглядом. Собственно интересными оставались вопросы поиска в статичном сайте, а так же вопрос генерации при больших объемах данных. Гугление неприятно удивило … docpad имеет ряд серьезных проблем
Высокое потребление оперативной памяти
Некто Aaron Powell http://www.aaron-powell.com/posts/18.06.2013-solving-docpads-excessive-memory-usage.html у себя в блоге отмечает неприлично высокое потребление оперативной памяти, что особенно странно для статичного сайта. Его сайт состоял из около 400 файлов и потребление памяти при этом составило порядка 700 Мб.
В твиттере он получил довольно интересный ответ
we put all the files in memory for generation and keep them there for quick access, so not a bad thing
т.е. все эти статичные файлы на самом деле хранятся в памяти
https://github.com/bevry/docpad/issues/545
Экспоненциальный рост времени генерации сайта
Еще одним неприятным сюрпризом стала проблема
https://gist.github.com/Hypercubed/95c7d3807d691f41b31e
как видно из графика время генерации сайта экспоненциально возрастает с ростом количества файлов
График актуален для версии 6.45.0 — проверим что же изменилось с тех пор
1 | $ mkdir docpad-bench |
Работает все на одном ядре
Комментарии