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

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

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

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

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

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

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

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

  • 相关阅读:
    反转链表 16
    CodeForces 701A Cards
    hdu 1087 Super Jumping! Jumping! Jumping!(动态规划)
    hdu 1241 Oil Deposits(水一发,自我的DFS)
    CodeForces 703B(容斥定理)
    poj 1067 取石子游戏(威佐夫博奕(Wythoff Game))
    ACM 马拦过河卒(动态规划)
    hdu 1005 Number Sequence
    51nod 1170 1770 数数字(数学技巧)
    hdu 2160 母猪的故事(睡前随机水一发)(斐波那契数列)
  • 原文地址:https://www.cnblogs.com/Luoyf/p/3154702.html
Copyright © 2011-2022 走看看