我很想知道ELB生成的总出站字节数。据我所知,这将是类似的
(http响应的大小)+(SSL握手事务的大小)
我可以通过查看我的Web服务器日志来计算前者。但是,我很难在处理TLS握手时获得发送的字节数。 AWS是否在任何地方提供此指标?
详细信息:我使用的是“经典”ELB,我处理的所有请求都是SSL请求。
TLS连接的握手非常不变,不依赖于您的应用程序。所以你的功能真的是:number of connections * ( size of http responses + constant)
这是一篇很好的文章,估计有效负载平均约为6.5k(取决于您的证书大小):http://netsekure.org/2010/03/tls-overhead/
ELB指标列表可在此处获得:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html此网页还提供了有关如何从ELB迁移到ALB并估算成本的一些详细信息。
ALB将该指标暴露给EstimatedProcessedBytes
根据您的应用程序,与应用程序的字节数相比,TLS握手开销可以忽略不计。除非你有一个具有许多短期连接的应用程序才能交换几个字节。在这种情况下,重构应用程序可能有助于节省传出的带宽成本。