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

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

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

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

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

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

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

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

  • 相关阅读:
    关于float和double类型能表示的数据范围和精度分析
    P2737 [USACO4.1]麦香牛块Beef McNuggets 数学题 + 放缩思想
    csu 1554: SG Value 思维题
    csu 1551: Longest Increasing Subsequence Again BIT + 思维
    Rasheda And The Zeriba Gym
    cpc,a wonderful concert
    hdu_3308 区间合并
    poj_3667线段树区间合并
    poj_2777线段树+位运算
    poj_3468,线段树成段更新
  • 原文地址:https://www.cnblogs.com/Luoyf/p/3154702.html
Copyright © 2011-2022 走看看