LINUX.ORG.RU

Медленная генерация pdf на centos 7

 ,


0

1

Добрый день.
Собственно следующий вопрос.
Конвертирую html странички в pdf. Сервер Intel(R) Xeon(R) CPU E5-2609, 32Gb оперативки.
Генерация идет python скриптом с использованием wkhtmltopdf, pdfkit.
Поскольку на сервере только консоль, то использую xvfb. По инструкции сделал скрипт wkhtmltopdf.sh

#!/bin/bash
xvfb-run -a --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf -q $*

И конвертирую через него. Но документ генерируется медленно, порядка 7 секунд на 1 файл.
На домашнем Ryzen 5 3600 генерация занимает около 2 секунд или меньше.
Можно ли как то ускорить процесс генерации?


Xeon e5 2609: 4 ядра, 4 потока 2.4 ГГц. Ryzen 5 3600: 6 ядер, 12 потоков, 3.6 ГГц

Примерно такое соотношение скоростей и должно быть, при условии, что программы используют многопоточную обработку. Вообще-то, в Python-e с ней проблема, но может быть как-то решена авторами этих программ. В общем, нужно или подобрать другие программы (вдруг есть аналогичные), или нужен другой процессор.

Partisan ★★★★★
()

wkhtmltopdf

Не очень понятно, насколько оно оптимизировано. Я бы попробовал тупо headless chromium для этих целей.

i586 ★★★★★
()

обновил библиотеку до самой последней версии, время сократилось до 4,5 секунд. Но это все же долго.

DYUMON
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.