在 AWS EC2 上缓存 Umbraco 网站有哪些可用选项?
到目前为止,我们考虑过使用 Varnish,但不建议在生产环境中使用。是否有像 Varnish 一样的 IIS 实际 HTTP 加速器?https://www.varnish-cache.org/
这是一个遗留网站,因此我不能 100% 确定应用程序代码中已执行所有必要的缓存(例如宏缓存)
我们的目标是满足 3 分钟峰值期间每秒 60 个页面请求的流量状况(不包括对 CSS、JavaScript 和其他静态资产的额外请求)。
真的很感谢一些建议,特别是那些处理这种规模的 Umbraco 部署的人!
答案1
为什么不在慢速的 IIS 服务器前运行 Linux/Varnish 框?
Varnish,但是不推荐用于生产环境。
我们在 EC2 的生产中使用 Varnish :) 请求首先通过 Nginx 负载均衡器路由,然后路由到可用的应用服务器。应用服务器在 80 上运行 Varnish,在 8080 上运行应用服务器。用户会话存储在 Memcached 池中,该池可供所有当前正在运行的应用服务器使用。