Скорость рендеринга DOMPDF и требования к серверу - PullRequest
1 голос
/ 04 января 2012

Я имел большой успех при рендеринге PDFS с этой библиотекой.В настоящее время я выполняю рендеринг PDF-файлов, которые содержат 4 страницы изображений размером 2056x2056, уменьшенные до размера страницы.Это должно обеспечить лучшее разрешение от базовых изображений 72 точек на дюйм.

Эти PDF-файлы занимают около 1,5 минут.Если мне нужно добавить несколько наборов из них, я быстро отключаю виртуальный частный сервер, блокируя все его ресурсы на этот период времени.

Мы думаем о переходе на лучший сервер,что подводит меня к моему вопросу.Какую выгоду я получу, перейдя на обновленный сервер с большим количеством оперативной памяти и более быстрым процессором?Что-нибудь конкретное, что я должен искать на сервере, чтобы ускорить рендеринг?Quad Core и т.д?

Спасибо

1 Ответ

1 голос
/ 04 января 2012

Это не отвечает на ваш вопрос напрямую, но я думаю, что стоит указать ...

Предполагая, что вы в настоящее время используете DOMPDF с поддержкой ROSPDF (в отличие от PDFLIB, который стоит $$$), я бы сказал, что вы могли бы определенно повысить производительность, просто используя лучший инструмент для масштабирования изображений. Под этим я подразумеваю:

Попробуйте использовать такой инструмент, как Imagemagick (который имеет привязки PHP) для преобразования изображения в PDF в качестве первого шага, а затем объединить полученные PDF с использованием DOMPDF.

Если у вас нет бездонных карманов - или кто-то еще платит ( yippie! ) - такое решение, как Imagemagick (чьи библиотеки написаны на C), следует рассмотреть, прежде чем взорвать деньги на усиленном поле для обработки изображений с помощью PHP.

...