如何排除运行缓慢的应用程序

IT经理、行业观察人士透露如何防止应用程序表现不佳

当应用程序响应时间慢到停滞时,有比失去生产力更危险的事情。公司收入也会受到打击。

阿伯丁集团(Aberdeen Group)最近调查了200家机构,发现应用程序的性能对公司整体收入的影响高达9%。

当应用程序变为Awry时

“今天没有人安全,从糟糕的应用程序表现的负面影响,无论您是游戏玩家,零售店还是Salesforce.com用户,”Ptak,Noel&Associates的首席分析师Jasmine Noel说。“问题是如果应用程序在交通堵塞速度下爬行,你必须丢失多少钱?”

一方面,多层应用帮助公司做得更好的业务,但另一方面,他们所在的环境的复杂性,他们居住在挑战网络管理人员,希望在达到用户和客户之前防止问题。添加问题是越来越多的技术通过虚拟化,VoIP和面向服务的架构 - 需要在出现问题时阻碍故障排除的复杂环境。

“过去,我们正在管理基础架构,这实际上没有进入申请如何为最终用户表演,”Tenn媒体和营销公司Scripls网络的运营和电信总监Jason Norton说。“我们需要能够意识到并查看构成应用程序的所有部分以及它们如何影响最终用户了解性能时会受到影响时,他说。”

在这里,我们分析了三种场景,其中应用程序性能问题可能是避开网络管理者。

你现在能听到我说话吗?

症状:VoIP呼叫开始体验质量差和延迟,一些甚至完全落下。

田纳西州杰克逊的IT管理员科伊·史密斯(Koie Smith)说。他注意到网络上的VoIP通话表现不一致,于是他首先试图将问题追踪到一个特定的端口。

Smith解释说:“我们曾经遇到过这样的情况,由于网络接口卡或端口上的某些东西导致应用程序(如语音)出现问题,因此会出现性能问题。”

但应用程序的性能问题无法追溯到特定端口。史密斯开始进一步进入他建立的QoS设置,当他推出语音流量并发现了语音用户遭受的原因:跨多个交换机的语音数据包上的未定义优先级标签意味着只有一些流量是优先级的,这导致斑点表现。

解决方案?更新QoS标签,并为所有网络交换机上的语音流量明确定义优先级标签。

“从它的网络方面,为在交换机上定义标记并为语音或视频分配优先级至关重要,”Smith说。“许多交换机将识别并确认QoS标记,但如果您在每个交换机上也没有优先级标记 - 即使您在源代码标记 - 交换机刚刚转储所有通用流量的流量,它没有得到它所需的分配带宽。“

应用,治愈自己

症状:电子邮件在用户工作站停止停止,但是当帮助台试图解决问题时,似乎已经解决了自己。几周后,另一个用户报告了类似的问题。

Noel说,对于网络管理者来说,追踪瞬时问题的根源是一项更具挑战性的任务。

对于其中,许多故障排除技术需要网络管理员捕获关于在问题时发生的事情的数据。此外,大多数次要问题会间歇地点指向更大的底层问题,即它必须在应用程序停止行动差点并完全失败之前解决。

“首先,你必须注意到这已经发生并录制了它,这样当它再次发生时,你就知道它应该关注,”Noel说。“那么你必须在发生时抓住它,所以你可以解剖它并阻止它再次发生。”

基于典型应用性能使用监视和测量工具可以帮助网络管理员了解应用程序的典型行为,并设置阈值,在应用程序开始偏离时发出警报。通过使用探测捕获流量对于数据包数据,网络管理人员可以返回并在这些事件发生时重新创建这些事件,并寻找类似的特征——例如,配置错误的服务器或设计糟糕的应用程序。

“你必须检查配置详细信息,内存和利用率;你必须为所有这些迷你事件做到这一点,看看将该实例连接到环境中更大问题的公共线程,”Noel说。

Scripps网络的诺顿使用NetQoS搞技术收集整个网络的对话,以查明突然出现和似乎消失的问题的原因。该产品使他能够进行包捕获和执行SNMP轮询,以收集有关事务、通过的阈值和应用程序响应时间的数据。

“几乎必须出现问题才能进行故障排除。当数据库运行缓慢或服务器进程花费了特别长的时间时,NetQoS将向我们展示网络中的不同部分,”诺顿解释道。“它帮助我们自信地说,‘就在这个时候,这就是发生的事情。’”这加快了故障排除的速度。”

位置,位置,位置

症状:文件共享应用程序对某些用户执行良好,但其他人报告尝试使用相同的应用程序访问和处理问题。

“我们在另一个地方出现了一个地方的问题,”诺顿说。“当您处理相同的应用程序时,将为什么一个群体而不是另一组的应用程序会慢慢转换为什么很难。”

源可能是配置错误的设备,这可能会导致应用程序流量停滞,甚至跨局域网也是如此。例如,DNS服务器可以将应用程序流量路由到不同的路径上,导致一些用户的速度变慢,而另一些用户的服务没有变化。

“如果DNS设置不正确,应用程序将运行得非常慢,因为任何通过网络进行通信的东西都是通过名称与它进行通信的。如果名称不准确,IP地址就无法解析,流量就会停止,”弗雷斯特研究公司(Forrester Research)高级分析师格伦•奥唐纳(Glenn O’donnell)表示

一种解决方案是实现组合application-dependency-mapping配置管理工具.这可以帮助网络管理人员了解使用哪些服务器应用程序来实现请求,并跟踪配置可能发生的变化或资源之间的差异,从而导致速度放缓。

“常常分配最亮的灵魂以找到这些[配置错误],但即使它们现在变得越来越多的复杂性。它可能需要多天追捕问题,这可能会耗时和昂贵,”o'Donnell说。“我们需要提出更好的建模工具来分析各种可能的配置设置组合。针保持移动,干草堆不断变大。”

除了找出导致配置错误的初始原因并加以纠正外,网络管理员还应该建立严格的变更配置管理策略(例如在ITIL中详细描述的那些),以确保未经授权的更改不会导致以后的重大中断。

“如果一个组织有明确的问题和事件管理进程,他们可以快速检测到他们之前没有看到的问题,并在下次发生它的情况下定义如何处理它,”诺埃尔的Noel说。“总是会再次发生问题 - 也许不是明天,但是当每个人都完全忘记了它时。如果适当的流程到位,组织可以使用经过验证的方法解决此类错误甚至用工具来修复。”

了解有关此主题的更多信息

研究表明,糟糕的应用程序性能会导致收入损失

应用程序需要WAN速度

蓝十字蓝盾会在网络和语音应用生病之前发现症状

表观网络使网络和应用表现更加明显

应用绩效管理:是什么让它如此努力?

改进IT和获得更好应用程序性能的四种方法

一个资金短缺的学区是如何提高申请成绩的
加入网络世界社区有个足球雷竞技app脸谱网linkedin对自己最关心的话题发表评论。

版权所有©2008 IDG ComRaybet2munications,Inc。

SD-WAN买家指南:向供应商(和您自己)提出的关键问题