热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

线上服务异常的定位、处理与优化的探索–第一章概述

一.1. 课题背景 项目在实施、交付、运维过程中难免出现过各种各样的线上服务异常发生。线上服务不同于本地,本地调试千好万好上线也运行难免出现问题。如:CPU爆满、起飞、生产环境

一.1. 课题背景

 

项目在实施、交付、运维过程中难免出现过各种各样的线上服务异常发生。线上服务不同于本地,本地调试千好万好上线也运行难免出现问题。如:CPU爆满、起飞、生产环境突然卡顿、宕机、部分功能出现性能抖动、应用资源消耗过大等。

这些问题不仅严重影响生产环境的稳定性,也影响着客户对我们产品的信任与最终质量评价。使用合适的技术进行服务异常的快速排查、诊断、定位、优化,以及使用合理的运维与监控技术将极大的提高技术人员的生产力,更好的赢得客户对我们的评价、信任。同时,高质量的技术保障也将成为影响着项目最终是否快速、成功交付的一项重要指标。


一.2. 课题意义

 

作为技术顾问,我们在不断积累各个项目的经验和学习产品的过程中,也进行着技术的积累。逐渐形成和总结出一套的关于线上服务异常的快速定位、诊断、排查的思路与方法。对以后项目中出现各种各样的线上服务异常,提供一套快速排查和处理的思路与方案,尽量减少排查问题的成本。


一.3. 课题内容

 

课题针对常见的线上服务问题做简单描述,并给出排查和分析的相关技术详细使用讲解,以及几处实际案例的具体处理方式与演示。最后引入自动化运维、监控工具的介绍与具体使用方式。


一.4. 课题团队

 xxxx


一.5. 参考文献

 



















































文献或工具


作用


地址


JConsole


内存、线程、堆栈分析


JDK/BIN内置


VisualVM


线程、内存、CPU、GC监控工具


MAT


基于Eclipse内存泄露分析工具


www.eclipse.org/mat


JProfiler


内存、CPU、线程、性能采集剖析工具


www.ej-technologies.com


Arthas


Alibaba开源的Java诊断工具


https://arthas.gitee.io


Zabbix


基于Web的开源的系统监控与运维工具


www.zabbix.com


深入理解Java虚拟机


周志明,机械工业出版社


Think in Java


Bruce Eckel,机械工业出版社


栈缺省值


https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE



一.6. 课题局限

 

课题内容与演示系统均基于JAVA编程语言所开发的项目。其中,第六章《监控与自动运维》适用于目前公司所有产品、项目。全文使用linux环境,用以模拟正式生产环境,同时使用XXX项目作为真实项目演示。



推荐阅读
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 台式电脑的电力消耗:待机一天耗电多少?
    探讨台式电脑的电力消耗问题,特别是待机状态下的能耗。本文将详细介绍影响电脑功耗的因素,并提供计算和优化电源配置的方法。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 本文探讨了现代信号处理系统的核心组件,包括数据转换、数据交互和数据处理。详细介绍了AD/DA转换、串/并转换、编解码转换等技术,并讨论了FPGA在信号处理中的应用及其实现方法。 ... [详细]
  • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
  • vivo发布iQOO 11系列:搭载骁龙8 Gen2与多项创新技术
    vivo正式推出iQOO 11系列智能手机,该系列搭载最新的高通骁龙8 Gen2处理器,并引入多项创新技术,致力于为用户提供卓越的性能和游戏体验。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 电脑蓝屏故障的成因与解决方案(下)
    本文深入探讨了导致电脑蓝屏的具体原因,并提供了相应的解决方法,帮助用户更好地理解和处理这一常见问题。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 在Java中,this是一个引用当前对象的关键字。如何通过this获取并显示其所指向的对象的属性和方法?本文详细解释了this的用法及其背后的原理。 ... [详细]
author-avatar
我从不在乎O心痛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有