电信级系统性能分析 - AaronChen

skyczw 2021-08-27 原文


电信级系统性能分析


  昨天我们部门就系统运营4个月来的主要性能问题作了一个研讨会。随着数据量的日益壮大,系统性能缺陷也在逐渐显露。
  我们都听过一个流行的说法”唯一不变的,就是变化”。变化是不可避免的。每天系统都会产生大量新情况,有些是预期的,有些是我们未考虑到的。
  但作为一个电信级的系统如何才能够保证系统应对都种未知变化时的稳定性和健壮性呢?为了尽可能的分析这个问题,我想从设计,开发,运营,维护的角度作些分析和阐述。
  算是先抛个砖吧。
  一、 设计:
  如何一套软件都是通过可行性分析,业务流程分析,需求分析,形成软件主体能够需求,性能需求的。这里主要是讨论性能,所以功能性需求暂不讨论。最直接的,你这套软件以后的运行方式,
  人为驱动,电信级无人值守服务,软件所以要处理的数据量多大,软件需要的反应速度怎样,软件再崩溃后如何操作。。。。
  首先要根据需求确定软件的运行环境,包括硬件环境、软件环境,然后选择你的开发工具或者平台,分析软件过程中的技术难点,是否技术的盲点或者风险,是否需要技术的攻关。
  要不要监控模块或者监控线程进行保护,要不要做系统集群,要不要对数据库作迁移,要不要对特定表或者流程作专门优化,要不要把所有的异常进行记录,要不要对系统崩溃做数据保护。
  整个软件的关键流程中的瓶颈是会是什么。
  二、开发:
  1、数据库库的开发:数据库表要做好索引,这个很重要,数据库操作尽量使用存储过程去完成,禁用游标。最后每条SQL语句如果达到最优。
  2、程序代码:输入的变量是什么,变量有那些种类。处理过程有几步,那步有多种可能,那步有潜在的风险(内存的,逻辑的),输出的结果有那些。
  明天继续吧!

发表于
2008-01-19 09:33 
AaronChen 
阅读(427
评论(0
编辑 
收藏 
举报

 

版权声明:本文为skyczw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/skyczw/archive/2008/01/19/1045149.html

电信级系统性能分析 - AaronChen的更多相关文章

  1. 将你的iOS设备备份到外置磁盘|一日一技·Mac — 转载

         前不久我更换了一次手机,并通过 iTunes 将旧设备的备份恢复到了新设备中。恢复完成后,我惊讶地发 […]...

  2. 免费课程:Java中级教程视频——私塾在线提供 – 祝好

    免费课程:Java中级教程视频——私塾在线提供     免费课程:Java中级教程视频——私塾在线提供 课程大 […]...

  3. React Native从入门到实战–高性能列表组件SectionList详解、react-navigation、矢量图标 – cexo

    React Native从入门到实战–高性能列表组件SectionList详解、react-nav […]...

  4. Appium的介绍 – lightliliang

    Appium的介绍 2019-04-11 14:53  lightliliang  阅读(49)  评论(0) […]...

  5. yara规则的二进制漏洞 – lydstory

    yara规则的二进制漏洞 https://www.anquanke.com/post/id/147675 ya […]...

  6. 白盒测试 – KalosOwen

    白盒测试 白盒测试 目的 分类 动态白盒测试 语句覆盖 基本路径测试方法 一、什么是功能测试?   a.功能测 […]...

  7. 基于云开发开发 Web 应用(一):项目介绍 & 初始化

    背景描述 Linux 中国曾在过去的 1 ~ 2 年内长期运行了一个 TL;DR 的中国版。不过当时做的版本是 […]...

  8. J2ee的学习方法及步骤摘要 – 百易城

    J2ee的学习方法及步骤摘要    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提 […]...

随机推荐

  1. 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)

    1.简介   Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Mave […]...

  2. 020 – FreeRTOS学习路线总结

    零.为什么写? 在H7-tools预售群里,有位朋友提出如何学习FreeRTOS这类的问题,便由此总结下自己的 […]...

  3. php根据经纬度排序,根据经纬度筛选距离段

    SQL 语句:select location.* from (select *,round(6378.138* […]...

  4. Android Studio和SDK官方开发工具下载

    Android Studio官方 Android IDE Android Studio 提供用于为各类 And […]...

  5. excel保护工作表密码pojie

    打开你要破解的工作表,按 ALT + F11 启动VBA,将以下的代码复制上去,再按F5 键,就行了。---- […]...

  6. 一文读懂迁移学习

    1. 前言 迁移学习(Transfer Learning,TL)对于人类来说,就是掌握举一反三的学习能力。比如 […]...

  7. java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程

    java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程 […]...

  8. 红外应用

    一 热释电传感器:   一种对人体感应的红外开关,加菲尼尔透镜可以在更大角度侦测信号      操作模式:周期 […]...

展开目录

目录导航