当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 如何加速wkhtmltopdf和pdfkit以获得包含大量照片的长网页

来源:互联网 收集:自由互联 发布时间:2021-06-22
我们正在使用wkhtmltopdf转换html导致数百个带有数百张大照片的pdf页面,在ec2小型实例上,每次转换大约需要10分钟.所花费的时间肯定是由于大量的照片,如果取出转换发生在几秒钟. 有没有
我们正在使用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数量.尝试在本地系统上进行基准测试,它可能要快得多.

网友评论