zoukankan      html  css  js  c++  java
  • 软件性能分析考虑的五大因素

    软件的性能的怎样提高,就是利用最优化的方法来解决,目前性能的瓶颈问题,软件的性能瓶颈分有很多种,可以大体上分为硬件上的性能瓶颈、应用软件上的性能瓶颈、应用程序上的性能瓶颈、操作系统上的性能瓶颈和网络设备上的性能瓶颈。系统开发的性能最优分析方案一般都从这五个方面考虑。下面我们来详细介绍这五个方面所包含的的问题:

    硬件上的性能瓶颈:服务器硬件瓶颈、网络瓶颈(不考虑局域网)、服务器操作系统瓶颈(参数配置)、中间件瓶颈(参数配置、数据库、Web服务器等)、应用瓶颈(SQl语句、数据库设计、业务逻辑、算法等)。例如:确定在数据服务器上需要6个CPU、12GB内存。但是在测试时,发现CPU的持续利用率超过95%,这时可以认为在硬件上出现了性能瓶颈。

    应用软件上的性能瓶颈:一般指的是应用服务器、Web服务器等应用软件,还包括数据库系统。

    例如:在WebLogic平台上配置了JDBC连接池的参数,最大连接数为50,最小连接5,增加量为10.在测试时发现,当负载增加时,现有的连接束 不足,系统会动态生成10个新的连接,导致交易处理的响应时间大大增加。这时候可以认为在应用软件上出现了性能瓶颈。

    应用程序上的瓶颈:一般指开发人员新开发出来的应用程序,可能是代码行的简练程度和程序的业务数据处理模式的限制等问题。

    操作系统上的性能瓶颈:一般指的是Windows、UNIX、Linux等操作系统。如物理内存不足或虚拟内存设置得不合理。

    网络设备上的性能瓶颈:一般指的是防火墙、动态负载均衡器、交换机等设备。

  • 相关阅读:
    给多个表的Dimension字段赋初值
    第十七章 性能(一)
    终于看到Inside Microsoft Dynamics Ax4.0了
    Snapin
    添加图片
    PHP功能齐全的发送邮件类,可以发送HTML和附件
    js重写的美化版select控件
    纯CSS的下拉菜单 支持IE6 IE7 Firefox
    BluePage通用分页类
    论坛结构改动,URL重写不影响收录地址的访问代码
  • 原文地址:https://www.cnblogs.com/Luoyf/p/3154702.html
Copyright © 2011-2022 走看看