65.9K
CodeProject 正在变化。 阅读更多。
Home

Epitomy 使用性能分析器优化在线汽车目录

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2004年5月20日

4分钟阅读

viewsIcon

32948

本文演示了 Red Gate Software 的两款开发工具 ANTS Profiler 和 ANTS Load 如何成功优化 .NET 应用程序的性能。

这是我们CodeProject赞助商的展示评论。这些评论旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。

业务目标

确定英国领先的汽车零部件服务提供商的在线零部件目录中存在问题的代码。

技术挑战

该网站用于通过互联网销售 100 万个零件,有大量的代码需要调试和优化。

解决方案

使用 Red Gate Software 的 ANTS Profiler 在开发和测试过程中识别缓慢且冗余的代码。

结果

Epitomy 节省了 75% 的调试和优化时间,并可能节省了数百小时用于查找重复代码。

引言

本文演示了 Red Gate Software(Red Gate Software)的两款开发工具 ANTS Profiler 和 ANTS Load 如何成功优化 .NET 应用程序的性能。

背景

数据管理服务提供商 Epitomy 原以为他们编写了一些非常出色的代码来管理在线汽车零部件目录的弹出窗口。

在那之前,该公司软件开发人员使用了 Red Gate Software 售价 295 美元的简单工具 ANTS Profiler,该工具可识别 .NET 应用程序中缓慢的代码。

Epitomy 总监 Andrew Vernon 表示:“ANTS Profiler 显示我们‘非常出色’的代码很慢。我们决定采用一种不太优雅但性能更佳的替代方案。”

Epitomy 位于英格兰谢菲尔德,致力于重新定义资本设备制造商与其销售和服务网络之间的沟通方式。该公司与英国汽车行业售后物流领先的服务提供商 Lex Auto Logistics 合作,创建了首个基于网络的汽车零部件目录 LEXtec。该网站已成功运行一年,Lex Auto Logistics 和 Epitomy 正在开发一个将于今年春天上线的新模块。

LEXtec 是一个 ASP.NET 应用程序,使用 SQL Server 存储显示约 100 万个零件所需的数据。除了交易价值外,该网站还通过将公司置于零部件销售和服务技术的前沿,为 Lex Auto Logistics 提供了重要的营销优势。

ANTS 助力性能提升

ANTS 产品在帮助提高 LEXtec 性能方面发挥了重要作用。在 LEXtec 上线之前,Epitomy 和 Lex Auto Logistics 使用 Red Gate 的 ANTS Load 来模拟越来越多的用户同时访问该网站。ANTS Load 识别了在不同负载水平下用户体验和服务器性能的变化情况。这使得 Epitomy 和 Lex Auto Logistics 能够识别并消除基本架构中的瓶颈。

Lex Auto Logistics 的 IT 总监 Keith Dewhurst 表示:“通过使用 ANTS Load 对 LEXtec 进行负载测试,我们能够验证这个战略上至关重要的产品。使用 .NET 作为我们技术的基础,并使用 .NET 特定的工具进行负载测试,缩短了我们的上市时间。”

虽然 ANTS Load 帮助 Epitomy 和 Lex Auto Logistics 验证了他们的架构,但 ANTS Profiler 正在帮助他们在开发新模块时更深入地挖掘应用程序的代码。

Epitomy 的总监 Andrew Vernon 表示:“我们认为 80/20 法则特别适用于 ANTS Profiler。它能快速突出速度方面的 top 10 问题区域,一旦修复,就能带来 80% 的代码性能提升。”

除了识别慢代码外,ANTS Profiler 还能帮助 Epitomy 找出一些难以发现的简单错误,例如复制粘贴错误。例如,在 LEXtec 应用程序中,一行资源密集型的代码被意外复制了。

Vernon 说:“如果我们不得不插入调试行,那么找到问题将花费 100 倍的时间。由于这是一个错误,ANTS Profiler 很快就将其突出显示出来。”

在四分之一的时间内优化了代码

Vernon 和 Epitomy 的软件开发人员表示,ANTS Profiler 使他们能够在大约四分之一的时间内完成 LEXtec 应用程序的调试和优化。

在完成主要的调试和优化工作后,Epitomy 正在对新的 LEXtec 模块进行最终测试。Epitomy 还有许多其他项目计划使用 ANTS Profiler。

Vernon 表示:“ANTS Profiler 是 .NET 开发人员在开发和测试过程中非常重要的工具。我们离不开它。”

要了解 ANTS Profiler 和 ANTS Load 如何为您的应用程序提供帮助,请从 Red Gate 网站下载完全功能的免费试用版。

© . All rights reserved.