前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >访问页面升级访问_BPC页面访问缓慢无报错

访问页面升级访问_BPC页面访问缓慢无报错

作者头像
全栈程序员站长
发布2022-07-04 09:39:28
4.6K0
发布2022-07-04 09:39:28
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

概述

引起BPC的页面访问缓慢的原因有很多,可能是由于网络慢、可能是由于BPC进程太忙、也可能是由于mongo数据库性能吃紧,所以对于页面访问缓慢需要根据具体情况实施解决方案

注意:本文分析的页面访问缓慢,仅是慢,但不报错

知识点

根据前台页面表现来大致区分一下问题的归属:

  1. 仅查询数据的页面访问缓慢
    1. 点击链接跳转时,在当前页面停留较长时间
      1. 可能是web处理不过来
      2. 可能是网络慢或忙
    2. 点击链接跳转时,页面白屏较长时间
      1. 可能是加载静态资源慢(暂时无法形成文档,需要具体分析)
    3. 点击链接跳转时,数据加载较长时间(数据加载图标时间长)
      1. 可能是mongo慢或忙
      2. 可能是jobber处理不过来(暂时无法形成文档,需要具体分析)
      3. 可能是services处理不过来
  2. 所有页面访问缓慢(包括smartdecode)
    1. 任何时间都慢,基本可以认为和数据库无关
      1. 可能是web处理不过来
      2. 可能是services处理不过来
      3. 可能是网络慢或忙

解决方案

排查时请根据所列事项的先后顺序进行排查

  1. 排查mongo慢或忙
    1. 参考伏特加空间【MongoDB性能问题诊断】
  2. 排查web或service处理不过来
    1. web处理不过来
      1. 在主服务器上执行:top -c -p $(pgrep -d’,’ -f web/uwsgi.ini:web)
      2. 确认是否有某部分进程的cpu占用为100%,但其它进程的cpu占用极低(可以参考services处理不过来的截图)
      3. 使用方案 smb://qing.netis.com.cn/share/Public/SupportFAQ/uwsgi/BPC5.0前端任务积压web环节处理方案.docx

b. service处理不过来

    1. 在主服务器上执行:top -c -p $(pgrep -d’,’ -f services/uwsgi.ini:web)
    2. 确认是否有某部份进程的cpu占用为100%,但其它进程的cpu占极低
    e7833c5d5836cc3bf015ae0ca0578d6c.png
    e7833c5d5836cc3bf015ae0ca0578d6c.png
    1. 使用方案 smb://qing.netis.com.cn/share/Public/SupportFAQ/uwsgi/BPC5.0前端任务积压services环节处理方案.docx(该方案由Joe An提供,非常感谢)

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 知识点
  • 解决方案
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档