SteelCentral应用性能管理解决方案©2015RiverbedTechnology.Allrightsreserved.2信息系统管理的总体框架“在任何网络与应用的生命周期中,性能管理都是每个阶段的最为策略性的工作。”PaulBugala–IDC业务管理•业务服务,业务影响分析,仿真性能管理•应用感知、监控、预警、定位•流量分析,依赖关系,可视化•SLA报告,计费,容量规划运行管理•拓扑管理,资产/库存管理,•故障管理,事件管理,警报,排错网元管理•网络设备的安装,配置与维护业务管理BusinessManagement性能管理PerformanceManagement运行管理OperationManagement网元管理ElementManagement©2015RiverbedTechnology.Allrightsreserved.3各种信息系统管理解决方案的定位“在任何网络与应用的生命周期中,性能管理都是每个阶段的最为策略性的工作。”PaulBugala–IDC业务管理•HP、IBM、BMC、天旦BPC…性能管理•RiverbedAPM、RiverbedNPM运行管理•IBM、HP、CA、BMC、SolarWinds、北塔、神州泰岳网元管理•华为、华三、思科…业务管理BusinessManagement性能管理PerformanceManagement运行管理OperationManagement网元管理ElementManagement©2015RiverbedTechnology.Allrightsreserved.5现代应用的复杂性应用架构应用App200App1NetworkDBServerIT基础架构StorageNetworkDBServer虚拟化Storage从网络到系统到应用代码,任何一个组件的问题都会影响应用的性能第3方服务©2015RiverbedTechnology.Allrightsreserved.6IT部门常常遇到的状况“唉,今天系统又是好慢!IT的人都在干嘛!!!”EndUser最终用户整体应用性能应用部门“是网络问题应用的Log都很正常沒有任何Exceptions我們已经压力测试过了!主机系统部门“与我无关,可能是网络CPU是正常的内存使用率也很低DiskI/O一切正常网络部门“网络没问题”网络流量不大Ping时延都正常Traceroute也沒问题DBA“沒有什么异常现象”交易数比平常多一点,不过看起来也是正常的IT部门处理用户的投诉…问题从哪下手?叫每个部门硬找出问题?问题时有时无,飘忽不定…怎么办?©2015RiverbedTechnology.Allrightsreserved.7应用性能管理需要非常全面的解决方案.NETWorkerProcessIISNativePipelineTCP/IP协议栈Web服务器客户端浏览器广域网WASJVMApacheTCP/IPStackWASThreadPoolApp服务器局域网起始处理排队代码执行网络、带宽、延迟处理排队处理排队代码执行远程调用Web服务,数据库…网络传输性能指标代码执行代码执行网络传输性能指标网络传输EUE代码执行网络、带宽、延迟代码执行结束网页渲染时间服务响应网络、带宽、延迟、丢包服务请求网络、带宽、延迟、丢包RiverbedSteelCentral©2015RiverbedTechnology.Allrightsreserved.88RiverbedSteelcentralAPM解决方案©2015RiverbedTechnology.Allrightsreserved.9NetSharkAppInternalsJava,.net,db,system….AppResponse网络数据包SteelCentral–端到端、全面的应用性能管理NetSensorSNMP/WMINetProfilerFlow数据集中的应用可视化特定领域的监控,分析与数据聚合全面的数据捕获PortalSteelFusionSteelHeadNetShark-VNetShark-V©2015RiverbedTechnology.Allrightsreserved.10WebApplicationsApplicationsDatabasesSteelCentralPortal●集中的展现、报告与分析,性能管理门户AppResponse●抓包、存储与网络性能分析●Web/VoIP/Citrix/SQL应用层分析WebAnalyzer●web前端应用性能指标分析AppInternals●后端服务器、代码性能深度分析与展现(Java&.Net,等)PortalWebanalyzerAppInternalsSteelCentral架构AppResponseNetProfilerNetSensorNetProfiler●Flow收集与分析●展现流量成分、长期趋势NetSensor●SNMP/WMI●网络/服务器节点健康状态©2015RiverbedTechnology.Allrightsreserved.12Healthmetrics(memory,heapconsumption,heapsize,processCPU,threadcount,timegarbagecollecting),CPU,Disk,Memory,DBmetricsCPU,Disk,MemoryRTCC,requestrate,responsetime,activeconnections,numberofTCPresets,TCPretransmissionsrequestrate,responsetime,activeconnections,numberofTCPresets,TCPretransmissionsSteelCentralPortal–以应用为中心的多视角监控视图©2015RiverbedTechnology.Allrightsreserved.13构建应用服务视图©2015RiverbedTechnology.Allrightsreserved.14APM查错示例©2015RiverbedTechnology.Allrightsreserved.15只是这个用户还是所有用户受影响?用户抱怨TradeFastDN性能差•使用SLADashboards来查看应用性能的总体表现•TradeFastDN在所有用户区域都很慢©2015RiverbedTechnology.Allrightsreserved.16查看NorthAmerica区域的用户ResponseTimeCompositionChart(RTCC)能够帮助分析延迟影响是由网络还是应用引起的•使用右键菜单查看ResponseTimeCompositionChart(RTCC,响应延时构成图)©2015RiverbedTechnology.Allrightsreserved.17RTCCServerResponsetime(服务器响应时间)贡献了最大的延迟,说明问题主要在应用层面©2015RiverbedTechnology.Allrightsreserved.18钻取到具体应用,查看EUE查看TradeFastEUEDashboard•使用右键菜单进入TradeFastEUEDashboard•EUE–EndUserExperience©2015RiverbedTechnology.Allrightsreserved.19详细了解应用的性能状况TradeFast应用仪表板•ResponseTimeStatusMap显示平均响应时间•Apdex值为0.7,表明EUE不好•HTTP返回码显示页面加载正常•响应时间相比之前有增加CPU与磁盘利用率高。通过Apdex来进一步查看具体交易的性能状况©2015RiverbedTechnology.Allrightsreserved.20查看Apdexscorepanel具体信息•Home和Login页面访问的性能不好•右键点击Home页面行来进一步查看©2015RiverbedTechnology.Allrightsreserved.21交易分布与延迟分解Home页面交易的状况页面延迟主要是在“TimetoFirstBytedelay”—服务器慢©2015RiverbedTechnology.Allrightsreserved.22捕获并存储每一笔端到端交易交易数据的全景展现Home页面的延迟主要是由于服务器慢引起的ScrollDown©2015RiverbedTechnology.Allrightsreserved.23前端延迟与后端延迟分解查看具体单笔交易的细节前端延迟数据由自动嵌入页面的JavaScript小程序获取©2015RiverbedTechnology.Allrightsreserved.24查看后端延迟的构成成分找出服务器侧的瓶颈“Remote”占用了大部分服务器处理时间---继续点击来查看代码层面的运行情况•服务器处理延迟占用了超过30秒•点击“ShowBack-EndView...”©2015RiverbedTechnology.Allrightsreserved.25找出最慢的应用模块(tiers)找到了导致问题的关键应用模块,接下来只需找到对应负责的专家来解决问题!•最慢的模块是CTSecure•最慢的方法是CalculateGrowthRate©2015RiverbedTechnology.Allrightsreserved.26最频繁的调用这些调用的执行时间超出正常水平---分享这些信息给研发团队,快速修复•方法CalculateGrowthRate运行了70次,总共用了14.4秒•方法CalculateAmortization用了12秒ThankYou©2015RiverbedTechnology.Allrightsreserved.29