2012-01-04 5 views
1

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

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

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

Благодаря

+0

мы делаем 2.5, 4 страницы pdf с dompdf в секунду, поэтому ваши кажутся немного медленными. однако TCPDF работает примерно в 4 раза быстрее. 4 ядра в 4 раза быстрее, чем 1 ядро, мы используем 8 ядер, и убедитесь, что все 8 используются на 100%, покупая 8 копий скрипта. –

+0

FYI, этот вопрос также обсуждается на [форуме поддержки dompdf] (https://groups.google.com/d/topic/dompdf/EYWiRaDmbjs/discussion) – BrianS

ответ

1

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

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

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

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

Смежные вопросы