引:在这里你将获知来自纽约的经理和产业专家们所掌握的一些提高应用程序性能的小贴士、小窍门和专业技术。
应用程序的性能,可不仅仅是只受带宽的限制,这里面学问可还真是不少。
美国卫生部(U.S. Department of Health and Human Services)华盛顿的官方巡查员Chris Finucane说:“我国的网络已经分散延伸到全国各个领域。但很多地方没有自己的本地服务器,所以网络速度非常慢。就算是把网络设成最优化,所有的连接都使用T-1线,还是看不到整个网络有什么巨大的改变。这也使我们意识到“带宽”非不能决定一切,我们需要在其它方面大下功能,以提升系统应用程序的性能。”
据行业观察者们介绍,Finucane的情况非并只是特例,目前不断复杂化的应用程序,从其设计上讲,并不适合用于运行在支持分支、偏远及移动性的大型分布式网络上。网络经营者们也不断投资于新技术,如加速应用程序和WAN优化工具;还有人与系统管理者和程序开发师们一起来进行调整网络服务和程序代码的工作。我们也向一些网络专家和行业分析师们进行了咨询,以获得他们关于如何通过网络来提升应用程序性能的建议。
1、模拟WAN条件
有些时候优秀的防守同时也是最有效的进攻手段。这也是模拟网络(尤其是WAN)条件相关产品的前提,使用这种方式能够帮助网络经理人(及应用程序开发师们)更容易掌握某应用程序在指定网络的特定条件下的状况。
企业网络构筑师Robert Wieters介绍,他的员工使用Shunra的虚拟企业网络模拟工具“创建了网络模型,对其进行了典型的配置并强制让该环境下的应用程序来发现挑战存在的位置。
如虚拟企业(Virtual Enterprise)、网络梦魇(Network Nightmare)和烛光技术(Candela Technologies)这类产品使网络经理人能够与程序开发师们一起工作,并向其传授网络周期、程序循环时间、及在基于LAN的服务器上进行的程序重点测试中不会涉及到的其它网络详细指标的知识。
Gartner负责研究的董事Joe Skorupa说:“在应用程序开发阶段的一点点想法,都可能会对最终的性能产生具大的影响。”他强调说,这样的设计能够减少对应用程序的调整,不仅能提升最终产品的性能,还能在很大程序上节省相应的人力和物力。
Wieters还解释道:“海外的带宽是十分昂贵的,而且开发、调整需要不断的进行反复测试,这使其所需的成本也在不断加大。就我的开发团队而言,如果能在开发时加入尽可能多而且有效的功能,将是我们求之不得的好事。”
2、学习应用程序结构
你无法控制看不到的东西。来自福禄克网(Fluke Networks)、网络将军(Network General)、网络工具(Network Instruments)、Network Physics、NetQoS、NetScout这些公司的网络流量及流向分析产品能够生能一张包含草案、信息和应用程序通过网络流量及流向的图片。这些信息,在用于判定哪个应用程序消耗的带宽最多、及出于商业需要哪个程序应该享有最高优先权时,可谓是无价之宝。
扬基集团(Yankee Group)的企业处理和网络主管George Hamilton说:“不论使用任何工具,最重要的是,其必须能够告诉用户所使用网络的真实流量及流向数据。使该信息可视化是实现更大程序上提高“网络服务质量[QoS]”的第一步。”
堪萨斯州大学医院权威机构的IT服务和通信技术副主管Michael Nix认为:“理解网络流量及流向信息,在IT成员们决定是否可以消除某种类型的流量或是否应该考虑使用不同应用程序传递途径上将有很大帮助。如果我们仔细观察清除网络流量和流向的方法,就拿简单的流媒体来说吧,尤其对于规模较大的使用人群,我们可以开发多点传送,这样只需传递一次,便可以分配多种技术。”
|