zoukankan      html  css  js  c++  java
  • 老李分享性能调优案例

     老李分享性能调优案例

    POPtest告诉你,性能测试分析可以这么做

    网站当前状况和性能现状:   

    系统硬件配置:cpu:Intel Xeon 2.4G,内存:2.5G.   

    系统软件配置:Windows Server 2003标准版,数据库为SQLServer 2000.   

    服务器访问量:工作日:访问人数 10000,浏览量 30000 ,休息日:访问人数 4000,浏览量 10000,每用户访问页面为2.88页面,平均停留时间为3分钟。由于存在大型下载文件,服务器流量每天有80G到160G左右。   

    WEB系统:Tomcat,Struts和Hibernate.   

    网站系统:网站有几套不同的系统,有新闻发布CMS系统、文件下载系统、反馈系统等等,使用基于Java的Struts和Hibernate的MVC架构,动态应用。   

    服务器CPU目前通常为40%左右,很多情况能增加到80-90%.

    性能分析:

    通常情况下CPU达到80%说明系统性能存在瓶颈,需要找出系统的瓶颈究竟在哪里。   

    分析过程是,远程登录服务器,打开SQL Server 2000的事件探查器,记录和分析SQL语句,同时打开任务管理器,查看各个进程占用CPU的状况。   经过查询,SQLServer占用较大的CPU,说明系统调用CPU查询较多,初步可以确认是数据库引起的系统瓶颈,由于使用Struts和Hibernate应用,调用数据库频繁,因此可以采用减少SQL查询的方式降低对SQLServer的调用,通常情况下有两种方法:Cache或静态化。   

    另外,服务器的Web系统采用的架构存在一些问题,因为存在大型下载文件,占用的流量非常大,而Tomcat本身对于静态文件的处理性能并不好,也会对系统性能产生负面的影响。

    poptest(poptest.cn)是唯一一家专业培养测试开发工程师培训的机构,测试开发工程师未来将成为测试行业人员需求的主流。

    原文链接:http://www.cnblogs.com/laoli0201

  • 相关阅读:
    腾讯云发布“创新成长快线”,首期向创业者赠送10亿分钟实时音视频时长
    Tencent Kona JDK11正式开源,腾讯大数据将持续贡献Java生态发展
    腾讯视频云勇夺云端视频转码大赛多项第一
    分享一些常用的开源博客社区网站
    分享些发表技术类文章的平台
    Linux之ps命令基本使用
    彻底卸载 Oracle11g r2 教程(亲测有效,已重装过)
    Oracle11g R2 安装教程(非常详细 )
    苹果CMS搭建影视网站教程
    JSON 基本使用
  • 原文地址:https://www.cnblogs.com/poptest/p/4875062.html
Copyright © 2011-2022 走看看