5

我们正在使用 wkhtmltopdf 转换 html,这会产生数百个带有数百张大照片的 pdf 页面,在一个 ec2 小型实例上,每次转换大约需要 10 分钟。花费的时间肯定是由于大量的照片,如果取出转换发生在几秒钟内。

我可以做一些性能调整来加速 wkhtmltopdf 吗?是cpu绑定还是io绑定?是否可以放入占位符,然后用照片代替?

4

1 回答 1

13

您可能会花费太多时间为图像本身发出 http 请求。

如果您的 html 如下所示:

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

也许尝试像这样加载文件系统:

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

此外,如果可能,请尝试在图像上指定宽度和高度,这应该会加快渲染速度。

但恐怕真正的问题可能是您在小型实例上的内存量和 IO 限制。尝试在本地系统上进行基准测试,它可能会快得多。

于 2011-04-27T20:52:36.037 回答