我有一个始终使用生产服务器上75% - 100%CPU的ASP.NET应用程序。如何分析应用程序以确定代码的哪一部分正在使用最多的CPU?我看了几个不同的工具(Xte Profiler,EQATEC,dotTrace),但他们似乎都希望你在他们的工具中加载和运行应用程序。在我看来,他们希望你在他们的工具中加载应用程序并在本地运行测试(而不是在生产中)。我想要在应用程序正在运行时对应用程序进行配置,让人们点击它查看实际正在发生的事情。这可能吗?如何配置在生产服务器上运行的ASP.NET应用程序?
我是应用程序分析的新手,所以请原谅我,如果我错过了某些显而易见的事情,或者没有正确地思考这个问题。
感谢, 科瑞
最好创建一个临时复制生产环境并在那里测试 – abatishchev 2010-10-20 14:10:19
我同意。但是,只要您小心,也可以测试开发计算机上的瓶颈。 – rboarman 2010-10-20 21:10:21
我不同意。可以在临时环境中复制环境,但不能复制行为。一旦接收到来自接收100个请求的10个请求,站点就可能表现不同。例如,我有一个网站在我开发的考勤系统中接收生物识别设备的请求。当我在开发机器或分级机器上测试系统时,它的功能就像一个魅力,但是当它同时收到来自多个设备的请求时,我遇到了问题。为了模拟人们和设备的真实行为,它几乎是一个新项目, – jstuardo 2017-11-17 11:58:39