问题标签 [performance-estimation]
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.
performance - 你能在测试之前估计应用程序的性能吗?
前几天有人问我这是一个棘手的问题……我们正在开发一个非常复杂的电话 (SIP) 应用程序,其中包含混合的 C++ 和 PHP 代码以及 MySQL 数据库和几个开源组件。
一位电信工程师要求我们估计应用程序的性能(尚未准备好)。他说‘好吧,你知道每秒有多少数据包可以通过 Linux 内核,而且你可能知道你的应用程序有多快,所以告诉我每秒有多少调用会通过你的东西’。
对我来说似乎是胡说八道,因为可能会发生一百万种情况(嗯,从字面上看......)
但是......有没有办法在实际测试之前估计应用程序性能(知道它将运行的硬件,能够在其上运行标准基准测试等)?
asp.net - ASP.Net 服务器数量估计
假设我们的平均页面权重为 P KBytes,并且我们每单位时间(比方说,每小时)有 N 次访问。我们如何估计在合理的响应时间内支持这种负载所需的服务器数量?
algorithm - 算法速度顺序
有时我在试图用 O(x) 表示法估计算法的速度时完全被愚弄了,我的意思是,我真的可以指出顺序是 O(n) 还是 O(mxn),但对于那些是 O(lg( n)) 或 O(C(power n)) 我认为我在那里遗漏了一些东西......那么,对于快速忽略算法的简单估计,你有什么技巧和窍门?
作为我正在寻找的一个例子,这里有一些简单的(可能是错误的,但尽我所能):
- O(n):如果有一个从 1 到 n 的简单循环(或其中几个,但没有嵌套。
- O(mxn):另一个嵌套循环,其中限制为 m 和 n。
提前致谢。
sql-server - 我应该如何估计 SQL Server 2005 数据库的硬件要求?
我们被要求为尚未构建的 ASP.NET Web 应用程序指定生产数据库硬件。
我们需要确定的规格是:
- 数据库 CPU
- 数据库 I/O
- 数据库内存
以下是我目前正在查看的指标:
- 预计未来网站点击次数 - 基于当前 IIS 日志。
- 估计网站的最坏情况峰值负载。
- 平均每页估计的数据库查询数。
- Web 场中将访问数据库的服务器数量。
- 缓存来自数据库的轮询流量(使用 SqlCacheDependency)。
- 估计的数据缓存未命中。
- 估计的每日数据库事务数。
- 可接受的最大页面呈现时间。
我们应该考虑的任何其他指标?
此外,一旦我们有了所有这些指标,它们如何转化为硬件要求?
sql - SQL Server:估计的执行计划
我正在使用 SQL Server 执行计划来分析存储过程的性能。我有两个有和没有索引的结果。在这两个结果中,估计成本显示相同的值 (.0032831),但成本百分比彼此不同,因为第一个,没有索引是 7%,有索引是 14%。
它的真正含义是什么?
请在这件事上给予我帮助。,
提前致谢。
lucene - lucene estimate index size, search time
I search a way to estimate indexing time, index size, search time with lucene library.
I have some number for 500 files and i would like to estimate value for 5000 document.
I search on the web and i don't found any good way to estimate theses number.
performance-testing - 特定数据的计算复杂度
如果复杂性是O(nlog2(n))
......如何证明数据的执行时间,比如10e7
我们知道数据的10e5
执行时间是 0.1 秒?
android - Android 设备性能估计技术
我正在开发一个 Android 应用程序,我面临着我认为是一个常见问题,但令我惊讶的是,似乎没有太多关于它的文档(或者我不知道如何搜索)。
基本上,问题在于估计设备的性能。在一个活动中,我有一个可以播放动画(淡出多个视图)的场景,但在某些设备中,动画效果过大,使应用程序运行缓慢。因此,在这种情况下,我可以将可见性设置为 INVISIBLE,而不是播放动画,这样的性能要好得多,但对用户的吸引力较小。
我的问题是检测何时应该使用动画以及何时应该使用简单的可见性更改。我不知道如何检测它,因为这并不取决于 SDK 版本,也不取决于手机型号。我想一些指标是可用的 RAM 量或类似的东西。但我想知道是否有用于类似场景的常用技术。
python - 如何使用 Python/rpy2 生成 CDdiagrams
我想生成一个类似这样的图表:
我知道这个 API 可以生成一个非常相似的图表,但它不使用矩阵或向量,而是来自同一个 R 包的对象。
https://cran.r-project.org/web/packages/performanceEstimation/performanceEstimation.pdf
c++ - c++ 步骤作为效率
这是一个关于估计效率背后的原则的问题。在我的一个项目中,我遇到了这种情况:一个函数获取两个正整数并返回两者中的最小值。我想知道我通常使用的这种方法(我计算步数)是否是一种估算效率的准确方法,是否还有其他方法,或者我是否应该始终简单地比较它们的运行速度。
在这种情况下,我会选择功能 2,因为它的步骤似乎更少。