首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小雨的CSDN

    10.性能测试

    为什么要做性能测试? 应用程序是否能够很快的响应用户的要求? 应用程序是否能处理预期的用户负载并有盈余能力? 应用程序是否能处理业务所需要的事务数量? 在预期和非预期的用户负载下,应用程序是否稳定? 什么时候进行性能测试? 在功能测试完成,所有的功能都比较稳定的时候,才可以做功能测试,一般在测试的中后期执行 性能测试术语 1.并发数: 广义并发数:同一时刻向服务器发送Http请求的用户数量;(有可能不是同一个功能) 在线用户数 性能测试类型 1.负载测试: (运行15min左右) 并发测试:在一定的软硬件环境下,系统的其他指标不变,测试系统在不同用户量访问级别下,系统性能的表现 容量测试:在一定的软硬件环境下,系统的其他指标不变 ,比较每次测试结果,从而确定各个因素对系统性能的影响。

    49210编辑于 2022-10-26
  • 来自专栏IT码农

    PHP 性能分析10

    在 PHP 中,有多种错误消息,错误消息的开启是否会带来性能上的影响呢?从直觉觉得,由于错误消息,本身会涉及到 IO 输出,无论是输出到终端或者 error_log,都是如此,所以肯定会影响性能。 但是在平常的 in xxxx/string2.php on line 10 如果把 E_ ERROR 改成 E_ ALL 就能看到大量的上述错误输出。 以上就是关于 PHP 开发的10个方面的对比,这些点涉及到 PHP 语法、写法以及 API 的使用。有些策略随着 PHP 的发展,有的已经不再适用,有些策略则会一直有用。 因为在一个程序的性能瓶颈中,最为核心的瓶颈,往往并不在 PHP 语言本身。即使是跟 PHP 代码中暴露出来的性能瓶颈,也常在外部资源和程序的不良写法导致的瓶颈上。 ,在文章的实例中,很多操作往往是百万次才能看出明显的性能差别。

    1.1K41编辑于 2022-01-10
  • 来自专栏Java技术栈

    提升系统 10性能10 个建议!

    //www.nginx.com/blog/10-tips-for-10x-application-performance/ 提升Web应用的性能从未像今天这样刻不容缓。 亚马逊大约10年前的一项研究表明,页面加载时间减少1/10秒,能够使其营收增长1%。另一项近期的调查也显示,一多半受访站点所有者提到因为自己应用的性能不佳导致了收入减少或者用户流失。 显而易见,Web应用性能的重要性与日俱增。 提升性能其实不难,难的是怎么看到结果。本文给出能够提升大约10倍网站性能10个建议供大家参考。 结论:10性能提升 性能提升因Web应用不同会有巨大差异。实际的提升取决于预算、时间,以及现有实现的与理想性能的差距。那么怎么让你的应用获得10倍的性能提升呢? 这些改变能极大地提升性能,与原有的部署方式最差的时候相比,10性能提升是很轻松的事,即使不到10倍那也在总体上有了质的飞跃。 缓存动态和静态内容。

    79820发布于 2020-06-04
  • 来自专栏第三方工具

    window10电脑性能提升

    window10电脑性能提升 1.虚拟内存的设置 打开控制面板,输入“控制面板”在Windows搜索框中。 点击系统。 在左侧,选择高级系统设置。 在打开的窗口中,点击性能部分的设置。

    47000编辑于 2025-03-04
  • 来自专栏ADAS性能优化

    Android 10(Go Edition)性能提升

    Android 10(Go版)对内存管理/服务的运行方式、系统通知等做了比较大的改进和较多的优化,其应用启动时间比Android Pie(Go版)缩短了10%,并且在应用之间切换的速度也更快。 Encryption for all Android 10(Go版)中的另一个关键优化是Adiantum,这是一种新的加密形式,可以在不影响性能的情况下提供入门级设备保护。 它使用一种新密码来提供比AES快得多的磁盘加密,而不会显着影响性能,这意味着使用这些低成本手机的人们不必因为无法负担得起更强大的手机而失去安全性。 Android设备制造商可以为AES性能<= 50 MiB / sec并通过Android Pie启动的设备启用Adiantum进行全盘或基于文件的加密。 在存在对AES的硬件支持的地方,AES的速度比Adiantum快; 当性能超过50 MiB / s时,仍必须使用AES。

    1.3K30编辑于 2022-05-13
  • 来自专栏架构之家

    10倍提升应用性能10个建议

    亚马逊大约10年前的一项研究表明,页面加载时间减少1/10秒,能够使其营收增长1%。另一项近期的调查也显示,一多半受访站点所有者提到因为自己应用的性能不佳导致了收入减少或者用户流失。 显而易见,Web应用性能的重要性与日俱增。 提升性能其实不难,难的是怎么看到结果。本文给出能够提升大约10倍网站性能10个建议供大家参考。 实际的提升取决于预算、时间,以及现有实现的与理想性能的差距。那么怎么让你的应用获得10倍的性能提升呢? 为了帮大家理解每项优化建议的潜能,下面再针对之前的建议给出一些实施方针,希望大家各取所需。 这些改变能极大地提升性能,与原有的部署方式最差的时候相比,10性能提升是很轻松的事,即使不到10倍那也在总体上有了质的飞跃。 缓存动态和静态内容。 如果你的Web服务器同时又充当了应用服务器,那么通过缓存动态内容就可以达到高峰期10倍的性能提升。缓存静态内容也可以有几倍的性能提升。 压缩数据。

    87410编辑于 2022-07-12
  • 来自专栏架构驿站

    性能工具】10个免费在线测试网页性能工具

    Page Speed Online Google Page Speed 是当下很流行的在线测试网站性能工具,基于Google的一套最佳的前端性能的规则,你可以很方便得到大量的性能信息,甚至还提供了移动设备的最佳实践报告 Pingdom Tools 一个不错的网站监测服务,可以针对每个网页的图像,css和JavaScript进行测试,并给出性能等级。还可以提供页面加载时间,页面大小和请求信息的数据。 3. Free Website Performance Test (BrowserMob) BrowserMob公司提供的网站性能测试和监测服务,可以轻松得到网站的全局性能数据。 4. Web Page Analyzer 相当古老的性能测试工具,2003年首次发布第一个版本,提供您的网页的大小,资源和加载时间的数据,并给出很好的建议。 7. Load Impact 和大多数性能测试工具雷同,看你选择了。 10. OctaGate SiteTimer 提供页面内每个资源的下载时间,开始请求和结束时间等。

    14.7K40编辑于 2022-03-25
  • 来自专栏java一日一条

    Web性能优化系列:10个JavaScript性能提升的技巧

    但 Javascript 性能优化绝不是一种书面的技术,Nicholas 的技术演进列出了10条建议,帮助你写出高效的 JS 代码。 1. 但是考虑到数组元素在其他浏览器上的性能弊端,还是应该尽量避免数组查找,除非你真的只针对于火狐浏览器的性能而进行开发。 5. 在循环时将控制条件和控制变量合并起来 提到性能,在循环中需要避免的工作一直是个热门话题,因为循环会被重复执行很多次。所以如果有性能优化的需求,先对循环开刀有可能会获得最明显的性能提升。 一种优化循环的方法是在定义循环的时候,将控制条件和控制变量合并起来,下面是一个没有将他们合并起来的例子: for ( var x = 0; x < 10; x++ ) { }; 当我们要添加什么东西到这个循环之前 10. 修改CSS类,而不是样式 你也许听说过:修改CSS类必直接修改样式会更高效。这归结于回流带来的另一个问题:当布局样式发生改变时,会引发回流。

    1.4K20发布于 2018-09-19
  • 来自专栏带你撸出一手好代码

    让程序的性能提升10

    这个Web Service是由php实现,近一年内也不断的在优化其性能,但总是无法彻底解决问题, 虽然服务器的并发处理能力得到了一定程度的提升, 但是, 每个请求的响应时长总是降不下去。 被逼无奈, 我决定以换技术重新实现的方式尝试着解决问题,毕竟高性能服务器的编写并非php所擅长的, 而golang似乎更加适合做这件事。 编写代码时没有考虑到时间复杂度问题, 各种无意义的foreach太多 除了代码中存在的问题, php技术本身也有性能痛点存在, 如 解释执行代码, 但也没有像java一样的即时编译机制 请求必须通过apache 将程序部署至生产环境后,我对两个版本的程序在性能上做了大致的对比 php ? golang ? php ? golang ? 系统还没有真式使用, 重写所带来的效果也还没有体现, 但是我还是义无反顾将这件事提前发在公众号上, 这充分的说明了, 我对于这次重写有足够的自信,对golang的表现也有充足的信心,让程序性能提升10是可以实现的

    95880发布于 2018-04-11
  • 来自专栏程序员修炼之路

    10个Android性能优化工具

    它可以帮助开发者在开发过程中快速识别和解决性能问题。 Perfetto:Perfetto是谷歌开发的一个全栈性能分析工具,它支持Trace和Metric类型的数据抓取,并且可以长时间收集性能数据。 GPU Inspector:这是一个用于分析Android设备GPU性能的工具,它可以帮助你识别和解决渲染性能问题,如卡顿和掉帧。 Emmagee:这是一个用于监控应用性能的工具,它可以监控CPU、内存、流量、启动耗时、电量、电流等性能状态的变化。 GT随身调:这是一个由腾讯开源的性能测试工具,它可以进行APP的性能测试、竞品测试及仅凭一台手机即可进行App测试。

    3.2K10编辑于 2024-09-29
  • 来自专栏架构师成长之路

    java(10)-JVM性能监控和优化

    GC监控是为了鉴别JVM是否在高效地执行GC,以及是否有必要进行额外的性能调优。基于以上信息,我们可以修改应用程序或者调整GC算法(GC优化)。 利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。查看GC操作的信息,类装载操作的信息以及运行时编译器操作的信息。 使用/usr/java/bin/jstat -gcutil 17551 100 10就可以。 在 NIO里采用了新的机制,编写的服务器程序的性能和可扩展性都得到提高。 如果在多线程的程序中,大量使用 synchronized,或者不适当的使用了它,会造成大量线程在临界区的入口等待,造成系统的性能大幅下降。

    1.7K11编辑于 2022-04-14
  • 来自专栏喔家ArchiSelf

    性能10点系统性思考

    作为一个半吊子全栈工匠,在20多年的职业生涯里遇到过太多关于软件性能的问题。论证或者证明性能的问题往往很关键,能否通过一次一个小而有逻辑的可证明可审核的步骤来解决性能问题呢? ? 曾经企图创建一种公理化的方法来优化计算机软件性能,然而能力所限,惭愧之至。退而求其次,希望能够清楚地系统思考如何优化计算机软件的性能。 1. 什么是性能? 假设,a系统90% 的平均响应时间是1秒,b系统60% 的平均响应时间是1秒,那么a系统会有10% 的用户不满意而b系统有40% 用户不满意吗? 4 问题诊断——以终为始 在曾经遇到的性能问题中,大多数是关于响应时间的: “过去做某事只需要不到一秒的时间,现在有时候需要10多秒。” 10 性能是一个功能 最后,希望性能被看作是一个软件应用的功能,就像在 bug 跟踪系统中所展示的那样。

    65930发布于 2020-03-12
  • 来自专栏编程微刊

    10个前端性能优化实用技能

    考虑一个场景,滚动事件中会发起网络请求,但是我们并不希望用户在滚动过程中一直发起请求,而是隔一段时间发起一次,对于这种情况我们就可以使用节流。

    63100发布于 2020-11-26
  • 来自专栏民工哥技术之路

    提升 10 倍Web 应用性能10 个小技巧!

    很明显 Web 应用性能的风险很高而且还在持续增长。 提升性能说起来容易,实现起来却很难。为了帮助大家,这篇文章提出了十个建议,可以让网站的性能提升 10 倍。 对于没有使用 SSL/TLS 的网站,改到 SSL/TLS 会让性能变慢, 而 HTTP/2 和 SPDY 对 SSL/TLS 的性能改进,就和性能下降的效果抵消了。 总结:如何看到性能提升 10 倍 能用在每个 Web 应用上的性能提升方法千差万别,并且最后的效果也取决于预算、付出的时间和已有的实现等等。那么如何让你自己的应用达到性能提升 10 倍的目标呢? 这些改动可以大幅度地提升性能,和现在实现的最差情况相比,很容易实现 10 倍的性能提升,但实质上整体性能的提升可能没有这么大。 缓存动态和静态内容。 如果有一个服务器已经过载了,它既是 Web 服务器又是应用服务器,通过缓存动态内容就可以在峰值时刻提升 10 倍的性能。缓存静态文件也能实现个位数字的性能提升。 压缩数据。

    1.1K10发布于 2020-09-16
  • 来自专栏铭毅天下

    干货 | Elasticsearch Reindex性能提升10倍+实战

    ": "source", 5 "size": 5000 6 }, 7 "dest": { 8 "index": "dest", 9 "routing": "=cat" 10 } 11} 批量大小设置的依据: (1)使用批量索引请求以获得最佳性能。 1)从大约5-15 MB的大容量开始,慢慢增加,直到你看不到性能的提升。然后开始增加批量写入的并发性(多线程等等)。 3)如果这个slices数字很大(例如500),建议选择一个较低的数字,因为过大的slices 会影响性能。 设置方法: 1PUT /my_logs/_settings 2{ "refresh_interval": -1 } 5、小结 实践证明,比默认设置reindex速度能提升10倍+。

    4.1K31发布于 2018-08-14
  • 来自专栏京程一灯

    快速优化 Web 性能10 个手段

    // 每日前端夜话 第388篇 // 正文共:2700 字 // 预计阅读时间:10 分钟 ? 优化网站的性能需要花费大量的时间,并且如果要根据自己的需求进行优化则花费的时间可能更多。 在本文中,我将向你展示 10 个快速优化 Web 性能的手段,能在 5 分钟内用于你自己的网站。这些捷径对你的代码库或服务器配置几乎没有什么影响。 它们简单且容易实现,无需详细了解它们的原理,并且能够对你的性能产 生重大影响。 1. 使用文本压缩 使用文本压缩,可以最大程度地减少通过网络传输的字节数。有几种压缩算法。 可以在 Github 中查看演示代码[10]。 总结 在本文中,我向你介绍 10 个快速优化 Web 性能的手段,能在 5 分钟内用于你自己的网站。你可以在 GitHub 中找到相关资源[27]。 ---- ?

    2.5K30发布于 2020-09-01
  • 来自专栏喔家ArchiSelf

    机器学习模型性能10个指标

    那么在使用ML解决相对简单问题的时候,如何评估一个机器学习模型的性能呢?这里给出了10个相对常用的评价指标,希望对产研同学有所帮助。 1. 在评估模型性能时,区分假阳性和假阴性是非常重要的,因为它们对模型的性能有着不同的影响。 综上所述,虽然准确率是一个简单易懂的评价指标,但在处理不平衡数据集时,我们需要更加谨慎地解释准确率的结果。 它提供了一个单一的分数,简化了模型性能的评估过程,并且帮助我们更好地理解模型在实际应用中的表现。 5. ROC-AUC ROC-AUC是一种在二进制分类问题中广泛使用的性能度量方法。 这对于避免误判和提高模型的整体性能至关重要。 8. 因此,交叉熵损失是评估分类模型性能的重要指标之一,它能够帮助我们进一步了解模型的预测准确性以及是否需要进一步优化模型的参数和结构。 10.

    6K20编辑于 2023-12-28
  • Java 中 10 大简单的性能优化

    当然,提高性能的最佳方法是降低算法复杂度。杀手是实现O(1)或准O(1),当然,例如HashMap查找。但这并不总是可能的,更不用说容易了。 如果你不能降低复杂性,如果你在真正重要的地方调整你的算法,如果你能找到正确的位置,你仍然可以获得很多性能。假设以下算法的可视化表示:算法的整体复杂度是,或者如果我们要处理单个数量级。 除了以下事实之外,没有优化的黄金法则:设计良好的应用程序更容易优化过早的优化不会解决任何性能问题,反而会使您的应用程序设计得不那么好,从而使优化变得更加困难理论够了。 O(N3) 以下是 Java 中最简单的 10性能优化:1、使用StringBuilder这应该是几乎所有 Java 代码中的默认设置。尽量避免使用+操作符。 5、使用原语和堆栈上面的例子,它使用了很多泛型,因此被迫使用包装器类型byte, short, int, 和long– 至少在泛型在 Java 10 和项目 Valhalla 中专用之前。

    33910编辑于 2024-04-03
  • 来自专栏kylinTOP测试与监控平台

    10大主流性能测试工具推荐

    市面上流行的压力/负载/性能测试工具多是来自国外,近年来国内的性能测试工具也如雨后春笋崛起。同时由于开发的目的和侧重点不同,其功能也有很大差异,下面就为您简单介绍10款目前最常见的测试产品。 10个免费虚拟用户可供学习和使用。 NeoLoad通过使用无脚本GUI和一系列自动化功能,可让测试设计速度提高5-10倍,并将维护的脚本维持在原始设计时间的10%,同时帮助用户使用持续集成系统自动进行测试。 但是需要手工编写脚本,有一定的难度 10.OpenSTA(开源免费) OpenSTA是一个免费的、开放源代码的web性能测试工具,能录制功能非常强大的脚本过程,执行性能测试。 通过分析OpenSTA的性能指标收集器收集的各项性能指标,以及HTTP 数据,对系统的性能进行分析。

    7.9K00发布于 2019-12-28
  • 来自专栏sktj

    python 多线程 性能评估(并行编程 10)

    如果程序没做什么操作,多线程的性能比单线程差 运行结果: starting tests non_threaded (1 iters) 0.000001 seconds threaded (1 threads show_results("threaded (%s threads)" % i, best_result) print('Iterations complete') ---- 程序做大量计算的时候,多线程的性能和单线程差不多 0.014513 seconds threaded (8 threads) 0.016649 seconds Iterations complete ---- 在进行大量IO操作的时候,多线程的性能比单线程好

    77820发布于 2019-07-30
领券