导出为 PDF 本地部署要求
要运行导出为 PDF 本地部署,您需要 Docker 环境。或者,您可以使用来自云提供商(如 AWS ECS、Google GKE 或 Azure ACS)的 CaaS。
影响导出为 PDF 本地部署性能的因素很多。最具影响力的因素是导出内容的大小、图像的大小以及并发请求的数量。此外,由于您的应用程序可以优先考虑快速响应时间,或者它应该处理高负载,因此不可能提供适合所有用例的单一推荐服务器规格。
假设响应时间低于 10 秒,一台服务器(2 个 CPU,2GB 内存)带有 1 个 Docker 容器可以处理
- 最多 40 个并发请求,平均内容为 1 张 A4 页面(约 1k 字符和 1 张图片)
- 最多 25 个并发请求,平均内容为 5 张 A4 页面(约 7,5k 字符和 5 张图片)
- 最多 10 个并发请求,平均内容为 20 张 A4 页面(约 30k 字符和 20 张图片)
上述并发请求数量不是导出为 PDF 本地部署实例的硬性限制。它可以处理更多并发请求,但响应时间会更长。
# 高可用性
带有导出为 PDF 本地部署的单个 Docker 容器从机器上的额外 CPU 中获益。要在一台机器上扩展您的应用程序,您可以增加 CPU 数量,但是,我们建议至少在三个主机上进行扩展以确保系统的可靠性。
在多台机器上进行扩展需要负载均衡器,例如 HAProxy 或 NGINX(请参阅 SSL 通信指南 中的负载均衡器配置示例)。当然,可以使用任何云提供商进行扩展,例如 Amazon ECS、Azure Container Instances 或 Kubernetes。
如果您对导出为 PDF 本地部署的用例所需的服务器资源有任何疑问,请联系我们。