绕过问题也是一种能力–记一次接口的问题「建议收藏」

绕过问题也是一种能力–记一次接口的问题

大家好,又见面了,我是全栈君。

       接到现场实施的反馈:如今有一系统慢,整个系统卡住了。诊断过程:

      1. 检查应用日志,即weblogic日志,发现有阻塞的线程,查到代码是调用的接口

<2014-7-10 下午03时47分30秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: ‘7’ for queue: ‘default’ has been busy for “994” seconds working on the request “Http Request: /web/dwr/call/plaincall/TodoDWR.getTodoClassifyList.dwr”, which is more than the configured time (StuckThreadMaxTime) of “600” seconds.> 

      2. 检查数据库报告,发现负载很小,能够推断问题不是出如今数据库层面上。

      3. 继续分析接口的代码,发现业务非常easy,就是调用一个webservices。喜出望外。定位到接口未加超时时间,要开发加上,然后发增量到现场。

      现场增量后。还是一天阻塞一次。问题没有解决,接口的超时设置不生效?但在本地測试是能够的。

继续分析接口代码。发现接口是通过xfile实现,版本号是1.4.2,在网上找了一下对应的设置方法,有三种。都加上去。增量上去之后还是没有解决这个问题。

      因为找不出来问题,仅仅好绕过xifile,把接口改写,用axis的方式调用接口。增量上去后。问题解决。整个解决过程花了二周的时间。

      总结:当遇到一个问题实在是解决不了,能够考虑绕过去,用其它的方式解决。

当然,也不能一遇到问题就绕过去,度怎么把握,要靠自己,本次事件关于接口部分的调整,在网上找了很久的解决方式,同一时候也找了公司写接口最专业的人来支援诊断,这样都解决不了,仅仅能绕过去。对于开源的架构。也不能全信,对它的使用,一定要很成熟,使用很广泛才干在项目中使用,要不然。一定有懊悔的时候。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116579.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • lookdiv激活码【2021最新】[通俗易懂]

    (lookdiv激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月26日
    224
  • DHCP配置命令(DHCP配置命令)

    #DHCP动态主机配置协议,用来分配IP地址等网络参数。用户上网需要条件:IP地址,网关,DNS…注意:除非有特殊需求会采用静态配置(企业员工比较多的企业)路由器、核心交换机、Linux、服务器上面都可以配置DHCPDHCP配置实验:[Huawei]dhcpenable:开启DHCP服务[Huawei]ippoolaa:在路由器上创建IP地址池[Huawei-ip-pool-aa]network192.168.1.0mask24:给IP地址池添加IP地址网段[Huawei-i

    2022年4月18日
    52
  • 定时任务30秒执行一次_windows查看计划任务

    定时任务30秒执行一次_windows查看计划任务《定时执行专家》是一款制作精良、功能全面、使用简单的专业定时执行工具软件。支持18种任务类型,11种任务触发方式(包含Cron方式),触发精度达到“秒”级。软件无需安装,无使用时间限制,欢迎下载使用。软件使用Unicode编码,可以在英文、日文等所有外文Windows系统下正常使用,并且软件带有中、日、英多国语言界面版本,可自由切换。…

    2022年9月4日
    16
  • 简单说明什么是宏观社会环境和微观社会环境?_kafka是什么

    简单说明什么是宏观社会环境和微观社会环境?_kafka是什么Kafka通俗理解Apachekafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。…

    2022年10月7日
    0
  • get请求有长度限制吗_http请求最大长度

    get请求有长度限制吗_http请求最大长度错误提示:HTTPError404.15-NotFoundTherequestfilteringmoduleisconfiguredtodenyarequestwherethequerystringistoolong.原因:IE的get请求url默认是2k(各个浏览器或许不一样,但是get请求是有长度限制的)解决:…

    2022年8月24日
    3
  • 时间字符串转换为date_怎么将字符串转成日期

    时间字符串转换为date_怎么将字符串转成日期/***字符串时间格式转Date格式*@paramstrDate*@return*/publicstaticDategetDateTimeByStringTime(StringstrDate){//如果参数为空,直接返回if(strDate==null){return…

    2022年10月3日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号