`
k1121
  • 浏览: 179105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

性能优化之发现问题解决问题

 
阅读更多
       最近这半年多做的最多的就是解决性能的问题,当然也包括其他类型的技术支持类问题,如何总结过去继而在未来的工作中提高自己呢?以下我从个ppt幻灯片说起。

        “善于解决问题的能力通常是缜密而系统化思维的产物,任何一个有才之士都能获得这种能力。有序的思维工作方式并不会扼杀灵感及创造力,反而会助长灵感及创造力的产生。” ——《发现问题和解决问题的七个步骤》
         如果我们在解决问题后总结一下解决的过程和经验,总会发现如果描述问题分析问题这个方面多花点功夫,那么很可能会少走很多弯路。这也使我想起了读中学时在一本杂志中看到的一段话“若无必要,勿增实体——奥多姆剃刀”。记得在高中的一次班会总结时我曾经借用过这句话,意思是我们在解题是没必要把以往的经验都附加到当前问题上遮盖了问题的本质,误导了你解题的思路。这就如同我们买个手机一样,打开包装盒第一件事是什么?肯定是装上电池开机先用一下(而不是先看说明书),至于怎么用肯定是根据自己以往使用手机的经验摸索,是在摸索不到了才看看说明书,这就是我们总是从实用的角度根据以往的经验来解决问题。至于这种解决问题的方式好坏,我们这里不展开讨论如果单独写一个《你的知识需要管理》读书笔记来说明,总的来说这样做是没有什么大问题的,但如果解决的问题比较特殊而且要求你在短期内确定问题并解决的话,那么凭着经验上来就三下五除二干起来,肯定不大合适,而且有时还会适得其反(特别是对生产系统问题的处理)。那么我们应该如何做呢?我们继续看

解决问题的七个步骤:

        step1:陈述问题

        step2:分析问题(问题树)

        step3:去掉所有非关键问题(漏斗法)

        step4:制定详细的工作计划

        step5:进行关键分析

        step6:综合调查结果,并构建论证

        step7:讲述来龙去脉:在沟通文件中将数据及论证联系起来



        从上面的文字中我们可以看到我们解决问题时多数太过匆忙,会漏掉几个步骤这对于一些小问题影响不大,但对于日常的系统技术支持而言就大不一样了,如果少了一些关键步骤,那么你的经验就很难与别人分享,结果就是能够解决问题的人到处去解决问题,有时同样的问题要处理很多遍,而对于解决该类问题没有太多经验的人则无法获得锻炼的机会,除非解决问题的人走了或者太忙无暇顾及时才会去承担一部分工作。这个问题值得反思!我个人觉得除了要遵循上面步骤的思想之外还要参考PDCA循环(戴明环),P——计划,策划(Plan);D——实施,执行(Do);C——确认,检查,反省(Check);A——处置,改善(Action)。在不断的循环执行中提升工作的成果。

      

        其实我们解决时首要的任务时对问题的准确了解——避免盲人摸象,解决性能问题就和解决路上堵车问题一样,其实只要疏导和处理个别关键地方整条路就通畅了。



       
0
0
分享到:
评论

相关推荐

    大型网站性能优化实战

    《大型网站性能优化实战:从前端、网络、CDN到后端、大促的全链路性能优化详解》既可供入门者了解大型网站性能优化所有的相关技术,以及解决问题的思路和方法,也可供业界同行参考,给日常工作带来启发。

    两小时解决所有问题--MySQL数据库性能优化

    两小时解决所有问题--MySQL数据库性能优化

    Android性能优化.pdf

    可以使用第三方崩溃监控服务或者自建监控系统,及时发现并解决导致应用崩溃的问题。 **启动速度与执行效率优化**涉及到减少初始化代码的执行时间,优化资源加载,如图片、布局等。采用懒加载、预加载策略,合理使用...

    系统性能优化解决方案.docx

    "系统性能优化解决方案" 系统性能优化解决方案是一种旨在解决系统性能瓶颈、提高系统可用性和可靠性的解决方案。该解决方案涵盖了多个方面,包括缓存优化、程序容错优化、部分项目拆分、基础平台组件功能完善等。 ...

    Unity性能优化.pptx

    Unity性能优化 Unity性能优化是指在游戏开发中提高游戏性能的过程,包括优化CPU和GPU的使用,以提高游戏的帧率和画质。下面是 Unity性能优化的相关知识点: 1. Unity性能调试工具及使用方法 Unity提供了多种...

    性能优化PPT.pdf

    - **日志分析**: 通过分析系统日志来发现问题。 - **代码审查**: 检查代码逻辑是否存在低效之处。 ##### 3.2 优化方案设计 - **算法优化**: 选择更高效的算法或数据结构。 - **架构调整**: 对系统架构进行必要的...

    语句性能分析之索引、内存、性能优化

    在应用系统开发初期,由于系统数据量比较少,sql语句的性能能优劣无法体现出来,但系统提交到生产环境后,随着数据库中数据量的不断增加,系统的响应速度会成为最重要的解决问题之一。实现同样的功能,高质量的sql会...

    性能优化篇之Oracle10g_性能分析及优化思路

    本文将基于"性能优化篇之Oracle10g_性能分析及优化思路"的主题,深入探讨Oracle 10g数据库的性能分析方法和优化策略。 一、性能分析工具 1. **SQL*Plus**:作为Oracle的基础命令行工具,SQL*Plus可以执行SQL查询并...

    性能优化pdf (pdf格式ppt)

    根据给定文档中的标题“性能优化pdf(pdf格式ppt)”及描述“性能优化专题之什么是性能?(咕泡学院)”,我们可以了解到本次讨论主要围绕性能的基础概念以及性能优化的基本理念。 **性能**通常指的是一个系统或...

    快手 APM 平台建设与性能优化.pdf

    启动优化解决问题可以分为两个方面:完善工具和优化整体流程。 1. 完善工具:我们可以建立启动框架,将启动代码分解为细颗粒度的 task,然后使用 sysTrace 或火焰图工具收集 task 耗时数据,定位优化点。 2. 优化...

    C++高效编程:内存与性能优化(pdf版)

    《C++高效编程:内存与性能优化》是一本专注于C++编程语言内存管理和性能调优的书籍。本书深入探讨了如何在C++编程中高效地使用内存资源,以及如何进行性能优化,以编写出既高效又优雅的代码。 书籍作者Rene ...

    Oracle性能优化与故障诊断案例分享

    在这篇文章中,我们将详细探讨针对Oracle数据库性能问题和故障的诊断案例,并分享如何通过案例分析来优化性能和解决问题。 首先,我们来看看什么是Oracle的cardinalityFeedback问题。在Oracle中,基数反馈是优化器...

    SqlServer性能优化高效索引指南.pdf

    Sql Server性能优化高效索引指南 Sql Server性能优化高效索引指南是指在Sql Server数据库中,通过合理地设计和优化索引来提高数据库性能的一系列指南和最佳实践。本指南涵盖了索引的基本概念、索引的类型、索引的...

    ORACLE性能优化工具整理

    性能优化不仅需要通过合理设计数据库模式、编写高效SQL语句等手段,而且还需要利用专门的性能优化工具来辅助识别和解决问题。本文主要介绍Oracle中的AWR、ASH和ADDM等工具,并通过详细介绍它们的原理和实践使用方法...

    GMTC2018-《LinkedIn移动应用的性能优化之道》-廖锦幸

    在性能监控体系方面,LinkedIn建立了一整套监控机制,能够及时发现并定位性能问题,这对于快速解决性能问题至关重要。监控体系不仅需要能够捕捉到应用的性能瓶颈,还应该对应用的Crash、ANR(Application Not ...

    《大型网站技术架构演进与性能优化》

    7. 监控与调优:实时监控系统性能,及时发现并解决问题,通过A/B测试、灰度发布等手段持续优化。 三、架构设计原则 1. 可扩展性:设计时考虑未来可能的增长,使系统能够平滑地添加新功能或处理更多用户。 2. 高...

    MATLAB部署与性能优化中常见问题与解决方法.docx

    MATLAB 部署与性能优化中常见问题与解决方法 MATLAB 作为一款强大的数学计算工具,...尽管在解决问题的过程中可能会遇到一些挑战,但掌握常见问题的解决方法将使我们能够更好地应用 MATLAB,提升工作效率和计算效果。

    微信读书 iOS 性能优化总结 | WeRead团队博客1

    本文主要从发现问题、解决问题和预防问题三个方面,总结了微信读书在iOS平台上的性能优化策略。 首先,发现问题的关键在于性能监控。在1.3.0版本之前,性能问题主要依赖用户反馈,但这种方式既不及时也不全面。为了...

Global site tag (gtag.js) - Google Analytics