前面一篇文章中我已经对项目的基本情况进行了简单的介绍今天就开始动手针对系统进行性能调优在性能调优上面说实话我算是个菜鸟并没有太多的经 验和扎实的基础所以有错误的地方希望大家指出对于一个BS的系统来说总共涉及到3个角色:Web服务器数据库服务器和客户端性能调优的第一步也是最重要的一步就是查找瓶颈到底是Web 服务器中的程序有问题还是数据库服务器上的SQL查询语句有问题或者是客户端上J
前面几篇优化笔记写的太过概括有朋友建议我把优化的步骤和方法写详细点这篇比较我就详细讲解下使用ANTS ProfilerSQL Server Profiler查找瓶颈所在首先我们需要部署一个测试环境将Web项目的源代码拷到测试环境Web服务器IIS上使得可以直接通过IE访问我们的SQL Server环境可以部署在同一台机器上条件允许的话有专门的数据库测试服务器那当然是更好没有也无所谓部署完测试环
在进行了一段时间的调研后本周开始着手进行性能优化工作现在在优化工作工作之前我总结一下调研了的一些信息1.背景客户这是一个03年的时候开发的系统了所以使用的是.NET 1.1SQL Server 2000操作系统用的是Windows2003使用了这么几年只是对操作系统进行了升级(从当时的Windows2000升级到2003的)以及对 系统进行维护.Net环境和数据库并没有改变由于系统中记录了几
在上一篇文章中我们使用了几种方法来确定瓶颈找到瓶颈下面再回顾一下:LoadRunner压力测试Windows计数器这种方法主要是找出大概的性能问题是在哪台服务器主要是哪个资源紧张 ANTS ProfilerSQL Server Profiler这两个工具的完美搭配可以准确的定位性能是出在哪个函数哪个SQL语句上 如果性能问题是出在程序上那么就要根据业务对程序中的函数进行调整可能是函数中的写法
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级性能优化指标数据库存储量能够管理的数据总量数据库用户响应时间系统服务时间提高数据库的吞吐量用户等待时间减少用户访问同一数据库资源的冲突率性能优化过程1. 调整数据结构的设计哪些表经常访问:建立索引哪些表经常联接:建立冗余字段2. 调整应用程序结构设计CSBS:人少与人多的问题OLTPOLAP:数据更新多查询多的问题3. 调整数
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级[2009突破中小企业发展瓶颈]总裁论坛[突破管理瓶颈]【金海荣 徐跃鹏】行业大都进入成熟期 同质化竞争供过于求 前言企业高成本时代已经来临 一是各行业价格高位运行要防止原材料水电油 二是劳动成本会持续上涨经济发展告别低劳动力成本时代 三是资源环境成本会上升 四是能源价格调整带来的物价变动 五变化比计划
对于确定是否存在性能瓶颈首先判断是否存在硬件(包括网络)瓶颈问题若不存在硬件瓶颈问题则按照应用软件到系统软件(应用服务器数据库服务器操作系统)的顺序进行分析确定瓶颈点.硬件瓶颈分析方法内存分析方法首先查看可用内存(MemoryAvailable Mbytes)计数器指标若值较小则可能有内存问题需进一步分析注意ssecs Readsec和 Faultssec计数器的值ssec和 Faultssec的
#
违法有害信息,请在下方选择原因提交举报