502bad
过程
今天用户反馈平台点什么都是系统错误,初步看,就是所有的请求都返回的是502 bad gateway。脑子里面第一反应就是nginx挂了,然后看服务器上nginx进程,发现运行正常,去看nginx日志也没有发现任何问题
马上网上搜了下,对502 bad gateway的错误判断基本都是:说明服务器没有响应,也就是我们的web服务器没有接到有效的信息导致的。产生错误的原因主要是:连接超时,我们向服务器发送请求由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错。
随即查看服务器上java进程,发现应用程序已经没有了,说明程序宕掉了。想着是不是有谁在攻击平台,但是查看nginx日志,也没有发现哪个请求的ip异常。
用top命令查看,发现cpu的使用也很低,没有异常。
使用iotop命令发现,io突然特别大。想着一般就是内存爆掉了,才会去直接与硬盘打交道,才会导致io飙升,用free查看内存,果然,内存已经100%。停掉了2个测试服务后,停掉那两个测试服务后,重启平台,一切正常。
总结
当时出现问题时候,真的是一惊,以为平台被黑了。后面排查到其实就是简单的内存爆了,这个因为昨晚测试的时候又起了两个服务,所以内存突然就满了。后面这块也是要优化啊。相关阅读
使用到的TCODE:SE24 、SE18、SE19 需求样例:使用MM01创建物料的销售视图时,销项税分类的字段自动填写默认值0。(因为MM01创建销售视
(研究向)如何使用Windows任务管理器看BadApple
在我高中时,那个时候东方还特别火,当时B站上的野生技术协会里就几乎被BadApple屠版了,从一开始的原版视频到后来的控制台动画,从记事
spring controller中请求中 如果方法的参数包含List 或者参数Bean中的属性类型有Date等的话 在请求的时候 因为前台传递参数 后台
检查点 使用badboy录制脚本后再浏览器中选择需要检查的检查点然后点击菜单栏tools-->Add Assertion for Selection(Ctrl+Alt+A) b
连接网络打印机的好处是多台电脑可以同时连接到一台打印机上,实现打印机共享。该怎么连接网络打印机呢?下面我们就来看看详细的教程