问题标签 [metrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在较长时间内监控 Java 中的代码指标
是否有一些工具可以在较长时间内监控 Java 项目的不同指标,最好通过 CVS 中的数据来确定趋势和弱点?这将是持续代码审查和维护代码质量的良好起点。
我对引用的数量、类和方法的大小以及圈复杂度特别感兴趣。
time-series - 监控多语言产品中的代码指标
我们有一个由 C++ 和 Java 部分组成的产品。C++ 的东西是使用 make 构建的,java 项目由一些 ant 项目和一些 maven2 项目组成。
我正在寻找一种工具,可以帮助我随着时间的推移从构建系统中获取有用的指标。例子包括
我可能会想到很多其他指标,但你明白了。
为一次性报告获取这些指标非常简单。我真正需要的是一个简单的工具,可以让我随时间绘制这些指标。
一个非常有用的简单用例是编译器警告,因为我们可以看到警告的数量随着时间的推移趋向于零。(我们不能一次解决所有问题,因为这是一个相当大的项目,我们只是没有时间采取大爆炸的方法)。它还可以帮助我们在引入新警告时快速发现它们。
我已经看过这个问题Monitoring code metrics in Java over longer time period,但我正在寻找更多与语言无关的东西
所以,总结一下。我正在寻找可以随时间报告指标的东西,它易于扩展,具有基于 Web 的报告 gui,而且价格便宜。(要求不高啊!)
编辑:为了清楚起见,我们使用 CruiseControl 作为我们的 CI 服务器。我只是还没有看到一种简单的方法来将指标或基于时间的指标添加到它的输出中。也许我错过了一些明显的东西。我似乎在这个页面上添加了自定义指标,但对我来说有点笨拙。
理想情况下,我希望以简单的格式将指标写到文件中,并让某些东西动态生成指标。理想情况下,我想把下面的输出变成一个简单的图表
project-management - 评估项目经理的工作量——什么是好的方法?
目前,我的公司利用敏捷作为其开发主体。我的老板找我来确定一些方法来确定项目经理在特定项目上所做的工作量。老实说,我真的想不出任何万无一失的方法。
我想最好的问题是我们如何评估项目经理每天的忙碌程度?
scalability - 不同的访客指标有何关联?
假设,有人告诉您,由于成功的营销活动,每天会有 X(例如 100,000 或其他)的唯一身份访问者数量。
这如何转化为峰值请求/秒?峰值同时请求?
显然,这取决于许多因素,例如每个用户会话请求的典型页面数或典型页面的加载时间,或许多其他因素。这些是其他变量 Y、Z、V 等。
我正在寻找某种函数,甚至只是一个比率来估计这些指标。显然是为了规划生产环境的可扩展性策略。
这可能会发生在我很快正在工作的生产站点上。估计这些的任何帮助都是有用的。
performance - Web 开发:您的目标是什么页面加载时间?
开发机器上的网站页面加载时间当然只是一个粗略的性能指标,在转向生产时还会有许多其他因素,但它们仍然可以用作衡量标准。
所以,我只是想知道你在开发时的目标页面加载时间是多少?
- 我的意思是开发机器/服务器上的页面加载时间
- 并且,在包含实际数量的数据库调用的页面上
- 还请说明您正在使用的平台/技术。
我知道那里的实际机器可能会有很大的性能范围,我只是在寻找粗略的数字。
谢谢
metrics - 是否有服务/方法来计算页面丢失率?
我正在分析我们的网站以确定我们在哪里失去了客户。我想知道在页面完成加载之前丢失了多少。
这个指标叫什么?我如何为我的网站收集它?有没有提供这个的服务(谷歌分析我正在寻找你的方向......)?
metrics - 从累积流程图中删除已发货项目
我刚刚在我的团队中实施了看板,并开始跨时间跟踪项目的状态。我们已经到了要在这个系统下发布我们的第一个版本的地步,我有一个关于如何处理完成的工作项的问题。
我们有一个“已完成”状态,它表示已被客户接受并准备发货的工作项目。这个想法是在发货时将项目从板上完全删除,或者当它们被认为“完成”时(对于基础设施任务等)。但是,如果我们从完成中删除项目,CFD 会大幅下降(例如,我们现在有 11 个已完成的项目,而处于“活动”状态的项目有 14 个,例如没有积压)。我可以这样做,因为它很清楚地显示了何时发布,但我还没有看到任何已发布的 CFD 这样做。我见过的每一个差价合约似乎都永远呈上升趋势。
是否有任何共识或“最佳实践”(包含该术语所暗示的所有警告)支持或反对从 CFD 中删除项目?值得注意的是,出于工程和端到端周期时间的目的,我正在跟踪已发货/已关闭的项目,但这些指标是单独跟踪的。
python - 收集桌面应用程序的使用数据
我将为一个科学项目对我的软件进行一些大规模的可用性测试。我们有一个由大约 30 台运行 Windows XP 的计算机组成的实验室。我们的应用程序是用Python和PyGTK编写的。
我们希望能够在没有人员干预的情况下收集以下内容(在我们的应用程序启动时自动):
- 用户会话的记录(如GtkRecordMyDesktop)
- 我们的应用程序产生的所有回溯和错误
- 用户到达应用程序中某个点的时间量。
- 在应用程序退出时提供的简短调查
我认为最后一点非常简单,我知道如何存储数据,但我不知道如何实现其他点。
java - 从大型项目中获取代码统计信息
我对代码统计工具很感兴趣。具体来说,我需要获取有关 Java EE 代码的统计信息,但任何代码分析器都可以。我应该开始创建自己的一个还是您使用过一些项目?
前任。LOC,类数,库...
你的经验是什么?
performance - Java - 如何确定当前负载
我将如何确定当前的服务器负载?我需要在这里使用 JMX 来获取 cpu 时间,还是有其他方法来确定它或类似的东西?
我基本上希望只有在服务器空闲时才运行后台作业。我将使用 Quartz 每 30 分钟触发一次工作,检查服务器负载,然后如果负载低则继续,如果忙则停止。
一旦我可以确定如何测量负载(cpu 时间、内存使用),我就可以在各个点测量这些以确定我想如何配置服务器。
沃尔特