在 AWS EC2 实例上缓存在 IIS 7.x 和 .NET 4.0 上运行的 Umbraco 网站

在 AWS EC2 实例上缓存在 IIS 7.x 和 .NET 4.0 上运行的 Umbraco 网站

在 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 池中,该池可供所有当前正在运行的应用服务器使用。

相关内容