首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测量客户端长时间内的平均web应用响应时间

测量客户端长时间内的平均web应用响应时间
EN

Stack Overflow用户
提问于 2014-11-07 03:38:01
回答 3查看 1.6K关注 0票数 1

我的公司有一百多名用户使用特定的CRM web应用程序,这是另一家公司为我们提供的一项服务。

这个应用程序的用户对它的平均响应时间非常不满意,我需要找到一种方法来收集特定时间段内的指标(比方说..一周)来向服务提供商证明他们提供的服务确实很糟糕。

如果应用程序是我的,我会从New Relic或其他类似的监控服务中获得指标,但由于它不是,我正在寻找可以进行某种客户端监控的东西。

我已经检查了谷歌的Page Speed和雅虎的YSlow,但这两者只有在你想在几秒钟内测试应用程序时才有用。它们并不是我需要的长期监控工具。

有没有人知道从客户端的角度获得这种监控的方法?

EN

回答 3

Stack Overflow用户

发布于 2014-11-07 09:43:23

LoadRunner对于50个用户是免费的,但你真正需要的不是一个测试工具,而是一个合成的用户监视器,它每n分钟运行一次,并提取统计数据。您可以使用LoadRunner 12、Jmeter或任何其他http采样技术自己构建它。您还可以使用像Gomez这样的服务进行采样,或者使用mpulse from SOASTA这样的服务来跟踪所有用户的每个页面组件。

请记住,您的开发人员工具将对请求的所有组件进行计时,从而为您提供一些页面时间。web客户端的Dynatrace也是如此。

如果您有权访问web服务器,请考虑配置web服务器日志以捕获w3c time-taken field,它将跟踪每个请求。根据服务器的不同,每个请求的粒度级别可以达到百万分之一秒。

你也可以看看像LiteSquare这样的服务,它可以处理这些web日志,并为服务器的更改提供弹药,以提高免费模型的性能。

票数 1
EN

Stack Overflow用户

发布于 2014-11-07 03:48:50

一种(昂贵的)解决方案是使用耐力测试功能。有关演示,请查看。

另一个工具是。

是一个免费的工具,尽管我不确定它是否足够可靠,可以运行一整周。

这些都是负载生成器工具,所以如果你作为一个客户端进行测试,你应该仔细选择你的负载量(例如,一个用户)。

最后但并非最不重要的一点是,您可以创建自己的webservice客户端,并创建一个,以便在指定的时间运行它并记录访问时间。

如果你想要的是从他们的服务器获取数据,这是不可能的……而不需要破解它。你所能做的就是作为客户端监控网站,使用上面的一些工具,制作一份报告,并将报告呈现给他们。但即便如此,他们也会挑战你的带宽,你的测试方法等。

我建议您与他们协商,向您提供他们的日志,并证明他们的系统可以支持一定的负载。如果您是他们的客户,您可以提交投诉或测试其他优惠。

票数 0
EN

Stack Overflow用户

发布于 2015-02-11 22:10:56

Dynatrace已经在负载测试中提到过了。正如您所说的,您想要监控您的实时系统,我想再次启动Dynatrace。大多数情况下,它被用来进行实时系统监控,以了解最终用户实际在做什么。它也可以作为30天的试用期-所以不需要购买它-但是-使用它来检查你的理智:http://bit.ly/dttrial

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26787980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档