主要问题在于:产品未区分仅使用 4 层(LVS)和使用了 7 层(LVS+HTTP)的不同情况。
众所周知,SLB 4 层仅使用 LVS,不需要解析 HTTP 协议,并且由于阿里云的 LVS 工作在 DSR 模式,因此只需要转发上行流量,服务器下发流量都不经过你们的 LVS,而是从 ECS 直接 Return 回用户。与此同时,由于 LVS 工作在内核态,因此避免了用户态切换,进一步降低了其开销。
而 7 层 LVS + Tenginx 不但要转发上下行所有流量,执行 HTTP 解析,还要负责 HTTPS 数据加密和 GZIP 数据压缩等运算和内存密集型任务。其工作负载和消耗的资源至少是纯 LVS 的十倍以上!
只用 4 层的 LVS 和需要 7 层的 LVS + Tenginx 之间,明明差着十倍以上的资源开销,为何却收取相同的费用呢?请产品部门重新考量!
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。