2011-04-26 67 views
3

我們正在wkhtmltopdf轉換html導致數百個pdf頁面上的數百張大照片,在一個ec2小型實例這大約每轉換10分鐘。所花的時間肯定是由於大量的照片,如果取出轉換髮生在幾秒鐘內。如何加快wkhtmltopdf和pdfkit長網頁與大量的照片

是否有性能調整我可以做,以加快wkhtmltopdf?它是cpu綁定還是io綁定?是否有可能讓地方持有人放入並在之後被照片取代?

回答

12

您可能花費太多時間爲圖片本身發出http請求。

如果您的HTML看起來像這樣:

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

也許嘗試文件系統加載這樣的:

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

另外,如果可能的話,儘量指定寬度和高度的圖片上的,即應加快渲染一下。

但是恐怕真正的問題可能是您在小實例上限制的內存和IO的數量。嘗試和本地系統的基準,它可能會快得多。