2011-04-26 2 views
3

wkhtmltopdf로 변환하는 html로 인해 수백 개의 큰 사진이 포함 된 수백 개의 pdf 페이지가 생성되고 ec2 작은 인스턴스에서는 변환 당 약 10 분이 소요됩니다. 촬영 한 시간이 몇 초 안에 발생하면 많은 양의 사진으로 인해 소요되는 시간이 분명합니다.wkhtmltopdf 및 pdfkit을 사용하여 사진이 많은 긴 웹 페이지

wkhtmltopdf의 속도를 향상시키기 위해 성능을 조정할 수 있습니까? 그것은 cpu bound 또는 io bound입니까? 장소 소유자를 배치 한 다음 나중에 사진으로 대체 할 수 있습니까?

답변

12

이미지 자체에 대해 http 요청을하는 데 시간이 너무 많이 걸릴 수 있습니다. 당신의 HTML이 보이는 경우

:

<img src="http://someserver.com/images/000000001.jpg"/> 

는 아마도 다음과 같은 파일 시스템 로딩을 시도 :

<img src="file:///users/images/00000001.jpg"/> 

또한, 가능하면 폭 지정하려고 높이가 이미지에있어, 그 속도를해야한다 위로 조금 렌더링.

하지만 실제 문제는 아마도 작은 인스턴스에서 제한되는 메모리 및 IO 일 것입니다. 로컬 시스템에서 벤치 마크를 시도하면 훨씬 빠를 것입니다.

관련 문제