performance-testing相关内容

针对短代码获得可靠的性能测量

我正在尝试剖析一些函数,这些函数以不同的方式实现同​​一算法的不同版本.我增加了每个函数的运行次数,以使单个函数所花费的总时间大约为1分钟(以揭示性能差异). 现在,运行几次测试会产生令人困惑的结果.同一功能的多个执行之间存在很大的差异(±50%),因此几乎不可能确定哪个功能最快(这是测试的目标). 在运行测试之前,我是否应该特别注意一些事项,以便获得更平滑的测量结果?如果失败,是否要 ..
发布时间:2020-05-25 18:36:27 其他开发

使用Selenium Grid进行性能测试?

我们在项目中使用硒进行功能测试,并继续将此测试案例移至硒网格模式以进行性能测试.令人担忧的是,可伸缩性问题:我们应该部署多少个硒实例?即使一台真实机器上有10个虚拟机,仍然不容易模拟真实流量. 如果不使用硒网格,如何模拟真实的网页,尤其是使用丰富的ajax ui进行验收测试. 解决方案 我同意Kieren提供的链接(网格常见问题解答). 浏览器. 硒不是为负载测试而设计的,而是针对硒 ..
发布时间:2020-05-25 18:36:19 其他开发

用于快速插入和查找n维实向量的适当容器(提供了初始基准测试)

1.问题说明 我正在尝试选择最合适的(有效)容器来存储由浮点数组成的唯一 n 维矢量. 解决整个问题,最重要的步骤(与问题有关)包括: 从外部程序中获取一个新矢量(在同一运行中,所有矢量都具有相同的维数). 检查(尽快)此容器中是否已有新点: 如果存在-跳过很多昂贵的步骤,然后执行其他步骤; 如果没有-插入到容器中(在容器中排序并不重要),然后执行其他步骤. 提前,我不知道 ..
发布时间:2020-05-25 18:36:16 C/C++开发

Java性能调优,JNI内存泄漏

我有一个Java应用程序.这是一个Linux平台.并且我们正在使用Java6.这是普通的sdk java加上一些JNI. 我们使用visualvm监视内存泄漏.我们注意到从visualvm应用程序不会连续消耗堆.但是直到linux杀死进程为止,整个进程的内存一直在增加. 然后,我们正在怀疑JNI部分.由于Visualvm无法看到JNI部分内存泄漏.有人可以在进行Java性能测试时放弃一 ..
发布时间:2020-05-25 18:36:13 Java开发

比较rdtsc clock和c ++ 11 std :: chrono :: high_resolution_clock产生的时间测量结果

我正在尝试比较c ++ 11 std::chrono::high_resolution_clock和下面的rdtsc_clock时钟所测量的时间.从high_resolution_clock得到的结果是11000、3000、1000、0.从rdtsc_clock得到的结果是134、15、91等.为什么它们的结果看起来如此不同?从我的直觉出发,我相信rdtsc_clock正在呈现〜准确的结果,对吗? ..
发布时间:2020-05-25 18:36:08 C/C++开发

哪些工具可用于测试SQL语句性能?

在对性能的永无止境的搜索(以及我自己的拙劣的经验)中,我学到了一些可能会降低SQL语句性能的东西. 强迫性子查询障碍 进行疯狂的类型转换(并将其嵌套到遗忘中) 按上述疯狂类型转换的汇总函数进行分组依据 fldID在哪里(从我的500万记录表中选择“一切") 我通常使用MSSQL.哪些工具可用于测试SQL语句的性能?这些工具是否内置并且特定于每种类型的DB服务器?还是有可用的通用工 ..
发布时间:2020-05-25 18:36:06 数据库

调试会话

作为性能测试的一部分,我需要调试会话等.如果删除session =>,则将运行相同的代码.当我补充说它说没有在仿真期间发送请求,因为它没有发送任何请求. val scn1 = scenario("LaunchAction").exec{ session => http("Poll report status page report") .get("myURL/rest/ ..
发布时间:2020-05-25 18:36:02 其他开发

什么时候开始“开始分析并重新加载页面"?决定停止自动录制?

我经常使用Chrome DevTools中的性能时间表来捕获我的页面的性能记录. 大多数时候,我使用“开始配置和重新加载页面",它会自动开始和停止记录. 问题是: DevTools何时决定停止记录? 我注意到它总是继续记录“加载"事件之后至少几百毫秒,并试图弄清页面何时变为“大部分空闲". 但这是一个相当模糊的猜测.我想知道它是否依赖于某些表演事件(例如在Lighthous ..

如何从命令行编译MSVC项目中的单个源文件?

我将开始对我们的构建进行一些基准测试/测试,我想从命令行来驱动整个过程.我知道DevEnv,但不确信它可以满足我的要求. 如果我可以在一个项目中构建一个文件,那我会很高兴的. 可以做到吗? 解决方案 神奇的咒语如下.请注意,此功能仅在VS 2010中经过测试-我听说这是具有此功能的Visual Studio的第一个版本: 咒语 ..

Google.com和其他访问量大的网站能否获得“快速"访问?使用Google的PSI API排名?

Google更改了 fast-的 PSI 定义.将FCP 从1000毫秒以下的90%降为75% 从PSI文档中: 为什么v4和v5中的FCP具有不同的值? v5中的FCP报告了第75个百分点(截至2019年11月4日), 以前是第90个百分位.在v4中,FCP报告了中位数 (百分之五十). Rick下方的最佳答案中的最佳数据/提示. 原始问题: 在说“基于字段数 ..

如何在Visual Studio Performance Analyzer中查看毫秒而不是%示例

我正在尝试使用Visual Studio Performance Analyzer分析程序,但是我是这个工具的新手. 如果我在分析器中启动程序,则会得到一个报告,在该报告中可以看到函数花费的总分析时间的百分比.但是总时间可能在5秒到500秒之间变化,那么如何查看我的优化是否有效果? 如果以毫秒为单位,则不会出现此问题,但是找不到“以毫秒为单位显示"之类的功能.这样的功能存在吗? ..
发布时间:2020-05-25 18:35:44 C#/.NET

graphQL API的性能测试

今天,当服务器是REST API时,我将使用Jmeter进行API自动化测试和性能测试. 现在,开发已更改为graphQL API,对此我有两个问题: 执行自动化API和性能测试的最佳方法是什么? Jmeter是否支持graphQL API? 解决方案 免责声明:我为LoadImpact工作; k6背后的公司. 如果您愿意考虑替代方法,我最近写了一篇有关该主题的博客文章 ..
发布时间:2020-05-25 18:35:39 其他开发

如何衡量Python的异步代码性能?

我不能使用普通的工具和技术来衡量协程的性能,因为不应该考虑在await花费的时间(或者,它应该只考虑从等待中读取的开销,而不是考虑IO延迟). 那么,如何衡量协程花费的时间呢?如何比较2种实现并找到更有效的方法?我要使用什么工具? 解决方案 此答案最初包含两种不同的解决方案:第一种基于猴子补丁,第二种不适用于python 3.7及更高版本.该新版本有望提供一种更好,更强大的方法. ..
发布时间:2020-05-25 18:35:36 Python

使用siege vs wrk进行负载测试和基准测试

我一直在寻找可以帮助我进行负载测试和基准测试的工具.我发现了一些类似的夫妇: https://github.com/wg/wrk , https://github.com/rakyll/boom .我想知道是否有人对这些工具有任何经验,对这些工具有何利弊.我的工作压力将包括使用DELETE,PUT,GET,POST ...标头的不同测试用例 谢谢 解决方案 我使用了wrk和siege ..