如何进行IIS&DB性能收集

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Pagei目录1背景介绍...........................................................................................................................................12软件列表...........................................................................................................................................23实施步骤...........................................................................................................................................33.1收集时间估算...........................................................................................................................33.2IIS数据采集.............................................................................................................................43.2.1采集前的准备工作.............................................................................................................43.2.2采集中.............................................................................................................................123.2.3采集后.............................................................................................................................123.3SQLServer数据采集.............................................................................................................143.3.1采集前的准备工作...........................................................................................................143.3.2采集数据.........................................................................................................................163.3.3采集后.............................................................................................................................214参考................................................................................................................................................23Page11背景介绍本手册使用环境:OS:WindowsServer2003IIS:IIS6.0SQLServer:SQLServer2000和SQLServer2005Page22软件列表以下软件为信息收集所需,请注意部分软件非操作系统自带,需要在服务器上安装:1.系统性能计数器系统自带。2.Dump收集工具DebuggingToolsforWindows此工具为抓取IISHangDump用。下载地址:安装在IIS服务器上。3.MPSRPT_SETUPPerf.EXE下载地址:=CEBF3C7C-7CA5-408F-88B7-F9C79B7306C0&displaylang=en安装在IIS服务器上。4.MPSRPT_SQL.exe下载地址:=CEBF3C7C-7CA5-408F-88B7-F9C79B7306C0&displaylang=en安装在SQLServer服务器上。5.PSSDiag根据SQLServer版本的不同,相应运行不同版本的PSSDiag。由微软公司定制提供。安装在SQLServer服务器上。6.Clonedb用于复制数据库Schema和统计数据的脚本,根据SQLServer版本的不同有不同版本。由微软公司定制提供。运行在SQLServer服务器上。Page33实施步骤信息收集主要涉及两种服务,SQLServer和IIS。两种服务的收集方法各有不同,下面会分别列出。注意:如果运行SQLServer的环境是群集环境,则群集中的被动节点(未承载SQLServer运行的节点)信息收集方法参照IIS收集方式。如果当前应用平台中还有非IIS和SQLServer的机器,其收集方法也可参照IIS系统收集方法3.1收集时间估算收集数据的时间应该是业务活动有代表性的时间。建议为完整的工作时间+/-15分钟,如工作时间为9:00至17:30,则选择数据收集时间从8:45至17:45。若无此条件也可以采集半个工作日,但应该包含一次业务高峰时间点。数据采样间隔影响数据文件的大小。建议10小时的收集期内,采样间隔为10秒。Page43.2IIS数据采集3.2.1采集前的准备工作3.2.1.1设置IIS日志属性1.开始-控制面板-管理工具-Internet信息服务管理器,启动IIS管理器Page52.在要分析的网站下点击右键,选择属性Page63.网站-启用日志记录功能,选择日志属性4.日志记录属性常规页可以获得日志文件目录地址Page75.日志记录属性高级页设置扩展日志选项,选择除cookie外的全部选项Page83.2.1.2设置系统性能计数器1.开始-控制面板-管理工具-性能,启动系统性能计数器Page92.性能日志和警报-计数器日志-右键新建日志设置-设置日志名3.常规-设置数据采样间隔Page104.添加如下计数器.NETCLR*(如果有.Net程序)ActiveServerPagesASP.NETASP.NETApplicationsCacheDistributedTransactionCoordinatorInternetInformationServicesGlobalLogicalDiskMemoryNetworkInterfacePagingFilePhysicalDiskProcessProcessorServerSystemTCP(WindowsServer2003下设置TCPv4和TCPv6)WebServiceWebServiceCache5.日志文件-设置-配置日志文件–位置,修改日志文件地址,建议放在有足够磁盘空间的磁盘分区上Page116.设置运行时间Page123.2.2采集中3.2.2.1抓取IISHangDump(选做)注意:在抓取IISHangDump的过程中,IIS会停止响应直到操作结束。时间大概为5至15秒,请在确定不会影响正常业务的情况下操作。在上午和下午业务高峰期分别抓取两次,一次抓取两个IISHangDump。命令格式如下:安装目录cscriptadplus.vbs-iis-hang-quiet-o输出路径。如d:\democscriptadplus.vbs-iis-hang-quiet-od:\iisdumps。当没有安装调试符号的情况下,会出现如下的警报提示。对于抓取HangDump的过程不会有影响。3.2.3采集后3.2.3.1运行MPSReport_SETUPPerf.exe当工具收集信息结束,会在%systemroot%\MPSReports\Setup\Reports\cab生成一个.cab文件3.2.3.2数据收集1.IIS日志2.系统性能计数器日志Page133.MPSReport的输出文件4.metabase.xml(c:\windows\system32\inetsrv)5.machine.config(C:\windows\Microsoft.NET\Framework\v1.1.4322\config和C:\windows\Microsoft.NET\Framework\v2.0.50727\config)6.应用程序的web.config文件7.HTTP错误日志(默认路径为C:\WINDOWS\system32\LogFiles\HTTPERR)8.IISHangDump(如果有)3.2.3.3恢复IIS日志设置日志记录属性高级页设置扩展日志选项,恢复采集前的设置。减小在日常运行期间的日志大小。Page143.3SQLServer数据采集3.3.1采集前的准备工作3.3.1.1判断环境是否合适自动采集1.开始-控制面板-管理工具-性能,启动系统性能计数器2.系统监视器-右键,添加计数器Page153.如果性能对象中的SQLServer对象为中文名,则不能使用自动采集。请发邮件联系微软工程师。Page164.如果性能对象中的SQLServer对象为英文名,则可以执行自动采集。3.3.1.2判断运行哪个PSSDiag版本1.如果是SQLServer2000的32位版本,请使用pssdSQL2000_i386.exe2.如果是SQLServer2005的32位版本,请使用pssdSQL2005_i386.exe3.如果是SQLServer2005的64位版本,请使用pssdSQL2000_x64.exe3.3.2采集数据3.3.2.1数据库克隆如果是SQLServer2000,请按照以下步骤进行:1.用查询分析器连接到数据库Page172.在master库下运行myclone.sql脚本,建立存储过程Page183.运行存储过程EXECsp_clonedatabase'数据库名',建立example_clone数据库Page194.找出example_clone数据库文件的物理地址Page205.分离example_clone数据库6.到C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data下复制数据库文件如果是SQLServer2005,请按照以下步骤进行:1.运行dbclonesql2005.exe,指定解压缩目录2.开始-运行-cmd3.进入解压缩目录4.运行ScriptDbWithSchemaserverdatab

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功