bops历史页面个别用户无法查询,返回502bad geteway

bops:后台计划系统(BOPS) BOPS 后台计划系统(BOPS) 相依性 版 Ruby 2.6.5 滑轨 6.0.2.2 PostgreSQL 1.2.3 节点 13.8.0 纱 1.15.2 飞行前 克隆项目 $ git clone git@github.com:unboxed/bops.git 为当地发展建设项目 我们建议使用快速进行设置。 如果您不想使用Docker,则需要安装具有PostGIS扩展的Ruby(2.6 +),Node(10+)和PostgreSQL(9.6+),并遵循步骤。 使用Docker的首次设置 创建数据库 $ docker-compose run --rm web rails db:setup 种子样本数据 $ docker-compose run --rm web rails create_sample_data 启动服务 $ docker-compose up 服务启动 立即下载

现象:

    星期5(2012.6.29),bruce4.fany反馈一个用户在bops历史页面无法查询,具体截图如下:

   

背景:

    架构:apache mod_jk + jboss


排查过程:

    1.确定范围:排查中发现部分用户访问正常,部分用户访问不正常,确认不是网络问题,同时jboss是正常的,httpd也是正常的,所以比较可能的问题就是mod_jk和jboss之间的连接出现问题

    2.查看jk_log日志,如下:

   

    两次ajp连接tomcat都失败,错误相同,是tomcat is down or refused connection。很明显,tomcat肯定是启动着,但是拒绝了mod_jk的连接请求,而且页面显示是过了一段时间显示失败的,会不会是tomcat应用在处理这个请求消耗了大量时间导致超时,进而mod_jk请求无法在socket_time时间内响应,导致这种现象

   3.调整socket_time时间:设置sokect_timeout时间为0,即永不超时,挂查应用响应情况。

        结果应用响应正常,但是消耗了大量时间,截图如下:

   

   可以看到tomcat应用对这个请求的处理时间比较长,超出socket_time时间,因此响应502,为解决问题,临时先将sokect_time改为100

    4.为什么这个点消耗如此之多的时间:

       btrace execute发现耗时在40秒

       thread 切片,发现线程信息如下:

   

       主要是是高危词在扫描和标记时性能非常消耗导致的,可优化点。


后期需优化该点







JaRBoPS:3d Java 刚体物理模拟,使用 Java OpenGL JaRBoPS 3d Java 刚体物理模拟,使用 Java OpenGL 立即下载

相关推荐

用ST25DV芯片+KiCad快速设计NFC标签天线:参数计算/脚本生成/实测优化全流程

本文详细介绍了使用ST25DV芯片和KiCad工具设计NFC标签天线的全流程,包括参数计算、脚本生成和实测优化。通过解析芯片等效工作原理和设计思路,帮助开发者避开常见陷阱,实现高效、可量产的天线设计。文章还提供了Python计算工具和KiCad自动化脚本,大幅提升设计效率和成功率。

jj890的博客 757

Apache和Tomcat整合问题

先贴配置文件 1.

meiliang1989的专栏 1042

c++多线程(1)------创建和管理线程td::thread

std::thread 是 C++11 标准库中用于创建和管理线程的核心类,定义在 <thread> 头文件中。它使得多线程编程变得简单、类型安全且跨平台。

jndingxin的专栏 647

Linux下停Tomcat服务器,出现Connection refused错误解决办法

<br />错误内容如下 :<br />2010-9-19 16:09:58 org.apache.catalina.startup.Catalina stopServer<br /> 严重: Catalina.stop: <br /> java.net.ConnectException: Connection refused<br />怎么出现的就不用说了吧 :为了避免一些人不知道还是说一下,呵呵。首先进入linux下tomcat的bin目录,执行"./catalina.sh stop

wangzhi_821的专栏 3万+

模型优化系列——模型剪枝/量化概述

模型优化目的:通过减少模型大小,提高推理速度等使模型成功部署在各个硬件中并实时有效运作。

qq_61210574的博客 1293

【目标检测】基于yolov5的道路坑洼检测(附代码和数据集)

基于yolov5的道路坑洼检测(附代码和数据集)

学无止境、积少成多、厚积薄发 4620

Apache+Tomcat负载实战调优记录

<br />      一般来说,按照网上提供的一些方法,将Apache和多个Tomcat通过jk连接,进行集群负载是没有什么大的问题的,但当访问量增加得比较大而且峰值持续时间较长时,默认的一些配置就不够用了。<br />      今天亲身经历了这样一个过程,apache的最大连接数调到了4500,但都还不够用,一会就跑满了。而Tomcat这边压力却不大,同时,发现mod_jk.log里面有很多这样的错误记录:<br />      (tomcat) Tomcat is down or refused c

穿拖鞋写程序 2072

37、OpenMP:并行编程的强大工具

本文详细介绍了 OpenMP 的核心功能和使用方法,包括执行环境例程、线程同步与协调机制,如关键区域、屏障、原子操作、归约子句、刷新构造和锁机制。此外,还提供了多个实践练习,涵盖矩阵乘法的并行实现、任务池与流水线模式的应用、读写锁的扩展与移植,以及客户端-服务器模式的实现与优化。通过这些内容,读者可以全面掌握 OpenMP 在并行编程中的实际应用与性能优化技巧。

www00的博客 101

Tomcat执行shutdown时报错:java.net.ConnectException: Connection refused (Connection refused)解决办法

在Linux系统上部署tomcat时,部署完毕启动tomcat后用浏览器访问,发现没有反应,执行shutdown.sh命令时报如下错误:java.net.ConnectException: Connection refused (Connection refused) 解决办法: 找到$JAVA_HOME/jre/lib/security下的java.security文件(此为该文件jdk8的路径,其他版本jdk该文件路径略有差异),将 securerandom.source=file:/dev/rand

m0_46376464的博客 1828

RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块

本文记录的是利用模块优化的目标检测网络模型。的作用在于克服了常见模块无法同时吸收CNN 效率建模局部特征和利用Transformer 动态建模能力学习长距离交互的问题。相比一些复杂结构或多个混合模块的方法,能更好地权衡模型成本和精度。本文将其用于的模型改进和二次创新,更好地突出重要特征,提升模型性能。Rethinking Mobile Block for Efficient Attention-based Models从微观角度看,由和组成。及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块

Limiiiing的博客 816

基于 C# 实现 RTSP 摄像头监控分屏系统:从流媒体获取到多画面显示

通过本文的讲解,我们介绍了如何在 C# 中实现 RTSP 摄像头监控分屏系统。我们使用了FFmpeg和VLC两种不同的方法来获取和解码 RTSP 流,并通过PictureBox控件和控件实现了分屏布局。两种解码方案都非常强大,可以根据实际需求选择最适合的方案。通过这种方式,您可以轻松地在 C# 中集成 RTSP 流,并将多个摄像头的视频流实时显示在同一屏幕上,进行监控和分析。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2307

解决tomcat死掉JK无法连接故障

解决tomcat死掉JK无法连接故障作者:刘宇(liuyu.blog.51cto.com) 近日,发现网站jsp部分无法访问,或者访问速度极其缓慢。经过近二天的时间,问题得到了解决,现在把这解决步骤及思考方法详细的记录下来。其中也走了不少弯路。其结果也是让人无法琢磨!网站简单架构:squid-apache--php apache+tomcat(jk)--jsp...

weixin_34186950的博客 472

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Day705.Tomcat拒绝连接原因分析及网络优化 -深入拆解 Tomcat & Jetty

在 Socket 网络通信过程中,不可避免地会碰到各种 Java 异常,了解这些异常产生的原因非常关键,通过这些信息我们大概知道问题出在哪里,如果一时找不到问题代码,我们还可以通过网络抓包工具来分析数据包。和。acceptCount 用来控制内核的 TCP 连接队列长度,maxConnections 用于控制 Tomcat 层面的最大连接数。通过调整和相关的内核参数somaxconn,增加了系统的并发度。......

阿昌爱Java 3846

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

您应该知道的:关于应用服务器的配置测算及计算公式

觉得文章写得很详细,值得仔细学习看下! 应用服务器配置测算及计算公式 1 术语和定义 1.1 信息系统 由计算机、通信设备、处理设备、控制设备及其相关的配套设施构成,按照一定的应用目的和规则,对信息进行采集、加工、存储、传输、检索等处理的人机系统。 1.2 软硬件平台 指信息系统运行的环境,主要包括硬件(服务器、存储)和软件(操作系统、数据库和中间件)部分。 1.3 非安全区 即Internet,此区域允许外网用户随意访问。 1.4 安全区 内网,此区域通常不对外提供服务。 1.5 DMZ区(Demilit

YOKEhn的博客 3752

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Liunx上面安装Tomcat后,运行shutdown.sh出现Connection refused错误

Liunx上面安装Tomcat后,运行shutdown.sh出现Connection refused错误 最近部署项目到liunx服务器上,运行Tomcat时出现如下问题 java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.n...

weixin_43959028的博客 834

502 bad gateway原因、解决方法

在当今时代,每个人都使用互联网。 通常,在使用 Internet 和访问网页时,计算机和网站之间可能会出现连接问题。 这些连接问题会产生某些错误代码,称为 HTTP 状态代码。 这些代码根据类型分为 1xx、2xx、3xx、4xx 和 5xx。 由于不同的原因,所有 5xx 状态码都是从服务器端收到的。 了解如何修复 Google Chrome 中的 err_connection_reset、err_internet_disconnected、err_network_chang...

zzhongcy的专栏 16万+

访问网站提示502 Bad Gateway的原因和解决方法

综上所述,解决"502 Bad Gateway"错误需要综合考虑服务器端、网络、代理服务器、应用程序和配置等多个方面可能的问题,并逐一排查和解决。"502 Bad Gateway"错误通常表示服务器作为网关或代理服务器尝试访问上游服务器(如应用服务器或其他代理服务器),但未能从上游服务器接收到有效的响应。解决方法: 优化服务器配置和性能,增加服务器资源以处理更多的请求,或者实施负载均衡来分担服务器负载。解决方法: 检查上游服务器的运行状态和日志,修复可能的故障并重新启动服务器。

JttiSEO的博客 1万+

当遇到 502 错误(Bad Gateway)怎么办

首先尝试刷新页面,因为有时候 502 错误可能是由于网络临时波动导致服务器无法连接。 清除浏览器缓存和 Cookie,因为旧的缓存数据可能会干扰新的网页请求。 不同浏览器清除缓存的方式有所不同,以谷

2304_81660401的博客 3396

502 Bad GateWay报错的解决方法

最好的解决办法当然还是在服务器上做,但对大家来说不太现实,所以我能做的其实很简单,就是刷新(不过不是一般的刷新)。刷新的原理: 很多人可能不知道刷新也是有两种的。 所谓刷新其实就是从服务下载数据到本地的硬盘浏览器, 再从本地硬盘种读取数据到浏览器显示给我们看。

阿酷tony 5473

Nginx的502 bad geteway

nginx的502报错 问题:检查是否可以访问静态页面,结果是可以的,我们再去访问动态的页面结果是不行的报错:502 bad geteway 解决思路: 1.可以访问静态,说明nginx是没有问题的。 2.php的9000端口应该是没有起来。 1.查看php-fpm程序是否启动了? service php-fpm status #结果程序是启动的 2.查看php-fpm中的端口是否开启...

xiegan110的博客 494

解决:502 bad gateway

转自:http://my.oschina.net/junn/blog/147923 502 Bad Gateway服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。 解决办法是:再刷新一下网页或清理一下电脑的缓冲文件在打开你想打开的网页就好了.(一般情况下,这种办法是行得通的,但也不排除你所访问的网页被屏蔽的可能,如果你所访问的网页被屏蔽的话,就不管你

竖琴螺Harper'blog 5万+

502 Bad Gateway 怎么解决?

1.什么是502 badgateway 报错简单来说 502 是报错类型代码,bad gateway 错误的网关。2.产生错误的原因连接超时 具体原因:(1)请求端向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错(2)请求端的nginx返回,通常原因是应用所在机房的BGP出口有网络异常 3.解决的办法最好的解决办法当然还是在服务器上做 对大家来说不太可能那么...

大白兔的开发专栏 8万+

502 Bad Gateway出现的原因以及解决思路

1、概念 502 Bad Gateway是指错误网关,无效网关;在互联网中表示一种网络错误。表现在WEB浏览器中给出的页面反馈。它通常并不意味着上游服务器已关闭(无响应网关/代理) ,而是上游服务器和网关/代理使用不一致的协议交换数据。鉴于互联网协议是相当清楚的,它往往意味着一个或两个机器已不正确或不完全编程。 2、产生原因 服务器(不一定是Web服务器)是作为网关或代理,以满足客户的要求(...

ityw520的博客 4万+
上一篇: m2e使用
下一篇: hadoop常见错误
「已注销」
博客等级 码龄20年 47粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值