提高应用程序性能的7种方法

网络经理和行业专家分享了一些有助于升级应用程序的技巧、技巧和技术。

当谈到提高应用程序性能时,它所涉及的远不止带宽。

“我们的网络分散在全国各地,有82个外地办事处和10个地区办事处。我们的外地办事处没有本地服务器,线路也很慢,”美国卫生和公共服务部驻华盛顿总检察长办公室首席技术官克里斯·芬纽肯(Chris Finucane)说。“我们优化了网络,并将所有链接升级到T-1线路,外地办事处没有注意到巨大的差异。这时,我们意识到带宽不可能是一切,我们需要研究其他方法来提高应用程序性能。”

据行业观察人士称,Finucane面临的挑战并不是唯一的,如今越来越复杂的应用程序并不能在支持分支、远程和移动员工的大型分布式网络上平稳运行。这使得网络管理人员争相投资于新技术——如应用程序加速和广域网优化工具——以及其他与系统管理员和应用程序开发人员一起调整内部服务器和微调应用程序代码的人员。我们采访了一些网络专业人士和行业分析师,以获取他们关于如何提高网络应用程序性能的建议。

1.模拟广域网条件。

有时候,进攻是最好的防御。这是模拟网络(特别是广域网)条件的产品背后的前提,以帮助网络管理员(和应用程序开发人员)了解应用程序在特定条件下在给定网络上的行为。

达拉斯玫琳凯化妆品公司的企业网络架构师Robert Wieters说,他的员工使用Shunra的虚拟企业网络模拟工具“创建网络模型,配置典型行为,并强调该环境中的应用程序,以发现存在的挑战。”

Virtual Enterprise、Network Nightmare和Candela Technologies的LANforge等产品使网络管理人员能够与应用程序开发人员合作,并教育他们网络延迟、应用程序往返时间和其他网络特定指标,这些指标在基于lan的服务器上的应用程序压力测试不会包括在内。

“在应用程序开发方面稍微考虑一下,就会对性能产生巨大的影响,”高德纳公司(Gartner)的研究总监乔•斯科鲁帕(Joe Skorupa)说。他补充说,这种设备减少了部署后的应用调整,不仅提高了性能,还减少了劳动力和成本。

Wieters解释说:“海外带宽非常昂贵,为了使应用程序获得成功,每次迭代的开发/部署都变得更加昂贵。“我的团队真的希望以尽可能高的性能效率进行部署。”

2.研究应用程序流量。

您无法管理看不到的内容。Fluke Networks、Network General、Network Instruments、Network Physics、NetQoS和NetScout的网络流量分析产品可以提供跨网络线路的协议、数据包和应用程序流量的图片。在确定哪些应用程序消耗的流量最大时,这些信息非常宝贵ndwidth和ndwidth,它们应获得更高的业务需求优先级。

Yankee Group的企业计算和网络主管乔治•汉密尔顿(George Hamilton)表示:“首先,无论有什么工具,它们都应该告诉你,你的网络上实际的流量是多少。”“拥有可见性是迈向更大的[QoS]举措的第一步,并最终过滤掉不那么关键的应用程序流量。”

堪萨斯州堪萨斯大学医院管理局(Kansas University Hospital Authority)的IT服务和通信技术助理总监迈克尔·尼克斯(Michael Nix)说,他的办公室位于堪萨斯州堪萨斯城。他说,了解跨网络链路的流量可以帮助IT员工决定是否可以消除某些类型的流量,或者是否应该考虑不同的应用程序交付方法。

Nix说:“如果我们着眼于消除网络流量的方法,对于像流媒体这样简单的问题,特别是对于大量的人,我们可以探索多播,即一次发送,分发给许多技术。”

3.安装终端服务器。

不要送你不需要的东西。通常在数据中心和分支办公室之间,大量不必要的数据从总部传输到远程办公室雷竞技电脑网站,堵塞了网络线路。

波士顿Metrocorp Publications的计算机技术经理Chris Majauckas说波士顿杂志费城的杂志,他说,他安装微软的Windows 2000终端服务器是为了“消除波士顿和费城之间来回传输的多余数据”。该产品与Citrix提供的产品类似,它让IT系统在费城工作并编译结果,只将结果发送给波士顿的员工查看。

Majauckas说:“我正在尽可能多地使用应用程序,以减少办公室之间传输的数据。”“终端服务器是在这个前提下工作的。终端用户不需要知道数据不在波士顿,他们想要的只是能够查看结果。”

4.投资广域网优化或应用程序加速技术。

如果痛苦足够严重,设计用于压缩、缓存和加快应用程序流量的技术可能是最快的解决方案,并有助于避免在带宽上的投资。

对于纽约全球投资银行Greenhill & Co.的首席信息官约翰•谢弗(John Shaffer)来说,DS-3线路每月的费用约为6,000美元,而在消息应用程序编程接口(Messaging Applications Programming Interface)和通用互联网文件系统(Common Internet File System)流量方面,他仍然没有得到他想要的数据传输速率。该公司刚刚将服务器整合到一个中央数据中心,而他正在处理习惯于从本地服务器交付应用程序的用户。雷竞技电脑网站

Shaffer说:“我主要考虑降低带宽成本的方法,但我知道这也是清理网络和优化性能的一个机会。”。Exchange是一个问题。如果您的系统在LAN上,而您将其移动到远程位置,则会出现一些争用。无法向最终用户屏蔽这些争用

Shaffer投资了Riverbed Steelhead appliances,其中五款的成本低于其每年的DS-3账单,以加速该公司在达拉斯、伦敦和德国法兰克福的分布地点的交通。“我们实现了80%到90%的数据传输率优化,”他说。“这与在局域网上并不完全一样,但它确实以更低的成本加快了流量。”

5.调查服务器上的应用程序。

并非所有应用程序性能问题都源于WAN上的长途旅行。有时应用程序在本地网络上运行正常。

马萨诸塞州查尔斯顿市邦克山社区学院的首席信息官Bret Moeller说,来自HeroEx的服务器监控软件使他能够监控应用程序性能,实时应对问题,并制定长期计划。

他说,该软件可以监控多个操作系统,并可以帮助IT人员决定何时增加内存、增加磁盘空间或升级cpu,以确保应用程序可用性。

Moeller说:“例如,我们知道某个进程何时可能使用了过多的内存,可以采取短期措施,如重启或配置更改,然后采取更有策略的措施,如硬件组件升级。”

Yankee Group的Hamilton补充说,使用监控软件发现和删除服务器上未使用的应用程序可以提高关键任务应用程序的性能。

他说:“人们很擅长部署应用程序,却不擅长让它们退役。”“这些应用可以运行在服务器上,使用资源,而不是以任何方式为业务服务。”

6.升级到MPLS。

对于那些计划升级网络的人来说,可以考虑MPLS,它在寻求整合语音、数据和视频网络的运营商中获得了最突出的地位。

Forrester Research高级分析师罗伯特·怀特利(Robert Whiteley)表示,网络经理可以通过升级到MPLS,一举将两项计划结合起来——融合和应用程序优化。

Whiteley说:“MPLS广域网在几个方面对人们有所帮助。首先,大多数人实际上可以通过摆脱帧、ATM或专用链路,以大约5%的成本增加获得两倍的带宽。”。更重要的是,MPLS也为流量工程和服务质量奠定了基础,使得性能优化成为可能。

位于阿肯色州罗杰斯的Crafton,Tull&Associates的IT经理约翰·海因斯(John Hines)正在考虑MPLS,主要是因为Verizon已经在他的大脑中播下了种子。海因斯六个月前投资了一款Packeteer PacketShapper设备,以加快公司星形网络上办公室之间的通信速度,该网络支持阿肯色州、阿拉巴马州和俄克拉荷马州的偏远地区,但现在正在考虑MPLS。

他说:“MPLS可以帮助我确定带宽的形状和优先级。”“我正在和威瑞森(Verizon)商谈交换业务,但我还在观望,看MPLS是否会成为自然而然的下一步。”

7.成为“网络复兴人”

不要等待应用程序开发人员来找你。找出他们并分享你的网络洞察力。关于网络跳跃、往返、延迟、带宽消耗和响应时间的知识内核可以帮助开发人员构建更好的应用程序,并在应用程序启动时减少您的头痛。

行业观察家表示,不仅网络经理的工作职责已经演变为包括对应用程序性能的监督,而且一个新角色正在出现。

“我们把这个新职位称为网络复兴人,”怀特利说。

Application250网络经理被问及缓慢的应用程序如何影响员工的生产力。

痛点

应用程序

生产率下降的百分比

电子邮件

17%

甲骨文

14%

14%

网络

14%

定制的。net

12%

自定义J2EE

12%

仁科

11%

Siebel

11%

另外

16%
来源:扬基集团
加入网络世界社区有个足球雷竞技app脸谱网LinkedIn评论最重要的话题。

版权所有©2006 IDG通信公司Raybet2。

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