我们正在使用wkhtmltopdf转换html导致数百个带有数百张大照片的pdf页面,在ec2小型实例上,每次转换大约需要10分钟.所花费的时间肯定是由于大量的照片,如果取出转换发生在几秒钟. 有没有
有没有我可以做的性能调整来加速wkhtmltopdf?它是cpu绑定还是io绑定?是否有可能让占位符放入然后被照片替换?
您可能花费太多时间为图像本身发出http请求.如果您的HTML看起来像这样:
<img src="http://someserver.com/images/000000001.jpg"/>
也许尝试像这样加载文件系统:
<img src="file:///users/images/00000001.jpg"/>
此外,如果可能的话,尝试在图像上指定宽度和高度,这样可以加快渲染速度.
但我担心真正的问题可能是您的小实例上限制的内存和IO数量.尝试在本地系统上进行基准测试,它可能要快得多.