上上周五我司把部分项目从阿里挪到了腾讯的服务器,其中负载均衡也理所当然的从之前阿里的SLB换成了CLB。
迁移完之后,突然就有用户反映大文件上传不上去,类似这种:

于是乎,我去日志里面去看日志,发现根本就没有日志,连nginx的请求日志都没有。这不应该呀,于是呼我用postman尝试着调用了一下,结果返回的是下面这个,(先记住下面那一行,一会会用到)

这里的413一看就是nginx那一层给报的,在我反映给运维之后,我自己也去跳板机连线上服务器,去看nginx配置,结果发现配置的client_max_body_size为1个G,完全够用,PS:我们业务代码限制的最大上传为80MB,用户上传的文件为70左右的文件。
运维得知这个413问题后,也是无厘头,后来我突然想起来,nginx的info也没有,那说明没有走到nginx这一层,后来我又突然想到了负载均衡,他会不会是在进行转发之前就已经被挡住了,然后结合上面413的那个图片,发现是stgw而不是nginx,这说明啥,说明是stgw这个玩意配置问题,stgw是啥呢?根据我目前的理解他就是腾讯负责负载均衡转发的一个web服务器,和nginx类似,里面的配置项大体一致。其中client_max_body_size的默认配置为60MB,

虽然知道了这个,但是咱作为一名小小的码农,小小的打工人,根本就没有权限去腾讯控制台看这些东西的配置啊,当时运维又不在,无奈之下,只好先找leader帮忙查看一下,我们leader是PHP出身的,所以对于这些配置也是明白的。在腾讯的负载均衡控制台有一个七层个性化配置项,然后就可以在里面配置这些信息了,配置说明可以看这个链接https://cloud.tencent.com/document/product/214/15171?from=10680
在老大给配置完最大上传限制之后,上传接口就好使了。

总结:后来运维说阿里的slb并没有这些配置,腾讯的clb却有限制,而这些配置也是最容易被忽略的。这真是一个大坑啊

记录一次腾讯CLB负载均衡引起的线上问题相关推荐

  1. 企业级负载均衡解决方案之八:腾讯云负载均衡解决方案CLB

    一.前言 腾讯公有云承载了各种类型的网站,存在巨大的接入需求,根据文章<详解腾讯云负载均衡CLB高可靠高性能背后架构>的介绍,腾讯的CLB也是基于DPDK框架进行开发的.文章更多的从架构和 ...

  2. 阿里云域名解析网络和服务架构设计(三) 之阿里云CLB负载均衡

    一.回顾 阿里云域名解析网络和服务架构设计总概览(一)_飞鸽FlyGo的博客-CSDN博客云解析DNS.负载均衡SLB.阿里云ECS服务器.阿里云ECS服务器Nginx代理https://flygo. ...

  3. spring python负载均衡_Spring Cloud:使用Ribbon实现负载均衡详解(上)

    1. 什么是 Ribbon? Spring Cloud Ribbon 是一套实现客户端负载均衡的工具.注意是客户端,当然也有服务端的负载均衡工具,我们后面再介绍.可以认为 Ribbon 就是一个负载均 ...

  4. 腾讯云ELB负载均衡(blance)

    想必谈到腾讯云这里大家并不陌生,因为与它类似的就有阿里云.华为云.今天大数据狂神就来带大家一起了解一下,腾讯云CLB负载均衡. 产品简介 产品概述 云负载均衡(Elastic Load Balance ...

  5. 腾讯云公网负载均衡技术实现详解

    相关阅读: 阿里P7/P8学习路线图--技术封神之路 十几位资深架构师,整理了最新架构师学习体系,分享给大家...... 互联网技术(java框架.分布式.集群)干货视频大全,不看后悔!(免费下载) ...

  6. 负载均衡 1 ---- ALB和CLB

    负载均衡SLB是一种对流量进行按需分发服务,通过将流量分发到不同的后端服务,来扩展系统的吞吐能力,可以消除系统中的单点故障,提升系统的可用性 负载均衡SLB:应用型负载均衡ALB.传统型负载均衡CLB ...

  7. 跨园区容灾,升级不停服——高可用负载均衡集群实践

    对于云计算行业来说,云服务的可用性和可扩展性是的检测其服务质量的重要标准,也是最受用户关注的两大难题.各云计算厂商针对容灾.升级等需求的解决方案,最能够体现其底层架构的实力.腾讯云基于基础架构的优势, ...

  8. 即时通讯新手入门:一文读懂什么是Nginx?它能否实现IM的负载均衡?

    本文引用了"蔷薇Nina"的"Nginx 相关介绍(Nginx是什么?能干嘛?)"一文部分内容,感谢作者的无私分享. 1.引言 Nginx(及其衍生产品)是目前 ...

  9. 负载均衡(Load Balancing)学习笔记(二)

    概述 文章负载均衡(Load Balancing)学习笔记(一) 讲述了负载均衡的一般性原理,本文继续介绍常见的实现负载均衡的方法. HTTP重定向 HTTP重定向服务器是一台普通的Web服务器,用户 ...

最新文章

  1. fast软件_自媒体者遇见喜欢好听的视频背景音乐,用一款软件就可以把它提取...
  2. 自己写一个轻量的JqueryGrid组件
  3. (87)FPGA锁存器与触发器-面试必问(十一)(第18天)
  4. MetaException(message:Hive Schema version 2.1.0 does not match metastore‘s schema version 1.2.0 Meta
  5. 面试中死锁的考点总结(死锁的定义、产生原因、四个必要条件、如何预防)
  6. 1059: [ZJOI2007]矩阵游戏 - BZOJ
  7. C#分割多页Tif文件
  8. Java new一个对象的过程
  9. 人人车严选店成都首店开业 占地面积1.2万平米
  10. 千万别惹程序员,否则他会在代码注释里告诉这家公司有多坑
  11. 以太坊数据库RocksDB报错:org.rocksdb.RocksDBException:Failed to create dir
  12. 网络与协议2022 - Practice Questions - Block 1
  13. 【原理篇】qBittorrent下载+转种Transmission快校版+IYUU Plus辅种教程
  14. 11. Nginx HTTPS
  15. 【M】⽴项or申报书中的重点难点咋写?
  16. 200604013个人日志(摘录一些厦门集美区教育局06年招人的信息)
  17. 1.4 CNN的崛起
  18. Installation failed, reverting ./composer.json to its original content.
  19. Ubuntu 使用apt-get 安装MySQL
  20. 机器学习-sigmoid函数

热门文章

  1. 果断收藏!除了软考,这些高含金量证书同样不能错过!
  2. 定义Java的三元函数
  3. 判断复选框是否被选中
  4. 深度学习中学习率和batchsize对模型准确率的影响
  5. python定义一个字符串变量_python怎么创建字符串变量
  6. Verilog语法基础知识
  7. 为什么说Jupyter Notebook是Python必学技术?一文带你吃透
  8. 美国计算机科学奥林匹克竞赛试题,USACO美国计算机奥林匹克竞赛
  9. 大数据领域经常听到ETL,那么什么是ETL
  10. UE4控件蓝图的UI,无法在人物的头顶显示,解决办法