我如何估计每秒或并行的 t2.micro 实例可以处理多少页面浏览量?我知道这取决于数据库查询、模板处理等,但我需要一些保守的估计或真实世界的例子,仅供引用。
最佳答案
如果您尝试将典型的 VPS 类型的思维过程应用于 AWS,则会遇到问题。 AWS 的优势之一是您具有弹性。建立一些实例,然后在需求增加时添加更多实例。 Auto Scaling Groups与 Elastic Load Balancer 混合在自动处理需求方面有很大帮助(尽管它不会很好地处理意外的高峰流量,但如果您想处理这种情况,您只需要准备好大量备用实例)。
您不想让 t1.micros 直接为请求提供服务的一个原因是,慢速客户端可能会占用可用于连接到数据库的套接字。这就是为什么你让 ELB 处理客户端,这样你就不必处理它了。此外,您可以处理的客户端数量很大程度上取决于可用套接字的数量、可用资源、您安装的 Web 服务器类型等。
如果您提供静态文件,那么只需使用 S3,可能与 CloudFront 混合来处理。要处理对数据库执行 CRUD 操作的简单 API 调用,只需使用 Lambda Functions with API Gateway .由于 Lambda 和 API Gateway 都会随着需求而扩展,因此您实际上不必担心页面浏览量问题。
由于 AWS 的工作方式以及人们如何使用它,您将很难找到问题的直接答案。
关于amazon-web-services - t2.micro 可以处理的流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44999157/