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

    Confluence 6 性能优化 原

    这个过程将会显著降低垃圾回收的速度而对 Confluence 的性能产生影响。 如果这个返回超过了 10 毫秒,你需要对数据库进行调整来提高数据库的性能性能测试 针对 demo 系统,你应该尝试所有的可能的性能测试。如果可能的话,你应该针对你的模拟器环境运行性能测试。 最后的结果可能会导致 Confluence 崩溃,但是在崩溃之前可能会直接先导致性能下降。 一些插件我们已经知道能够对系统性能造成影响并最终导致 Confluence 的崩溃。 https://www.cwiki.us/display/CONF6ZH/Performance+Tuning

    1.5K40发布于 2019-01-30
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载6

    2.2 Linux的性能监控 本节以Ubuntu Linux为例进行介绍。 1. 负载为1表示当前单核CPU全部占用,如果一台机器有3个CPU,每个CPU都是双核的,这是负载最大值为1×2×3=6。 1 1 99 0 0 | 9232k 470k| 0 0 | 0 0 | 129 192 从上面可以看见有9232K的数据处于磁盘读操作,性能低的瓶颈可能有进程在读磁盘

    1.2K20发布于 2020-02-19
  • 来自专栏iSharkFly

    Confluence 6 缓存性能优化 原

    https://www.cwiki.us/display/CONF6ZH/Cache+Performance+Tuning

    70830发布于 2019-01-30
  • 来自专栏iSharkFly

    Confluence 6 高级性能诊断 原

    监控数据 在进入发现一个单独的问题的时候,对理解多个性能问题会有所帮助。 我们将会处理突然的的高负载,或者缓慢增加的负载,或者有可能是某一种特定情况下的负载情况(每天,每周,甚至每个月),这些请求的增加将会对系统性能造成多大的影响? 如果只是一个单一的页面相应缓慢,你应该对这个页面进行一系列的请求 如果性能问题是间歇性的出现,或者只是直观的感觉到了系统相应缓慢,你可以使性能监控功能保留监控 30 分钟到一个小时来获得更多有关的信息。 这个将会给我们对你系统进行诊断所需要的足够信息,我们可以根据你提交的信息对你的系统性能进行诊断。当你创建完成问题后,请对你创建的问题进行跟踪。 https://www.cwiki.us/display/CONF6ZH/Requesting+Performance+Support

    1.2K40发布于 2019-01-30
  • 来自专栏前端菜鸟变老鸟

    WEB性能(6)--经典最佳实践

    然而,HTTP也提供了很大额外的机制,比如缓存和压缩,还有与其版本对应的一些性能技巧。 6. 在客户端缓存资源 应该缓存应用资源,从而避免每次请求都发送相同的内容。 7. 相对而言,HTTP2.0只需要建立一个连接就能实现最优性能,同时无需针对HTTP1.x的那些优化方法。

    73310发布于 2019-10-22
  • 来自专栏iSharkFly

    Confluence 6 缓存性能示例 原

    有关 Confluence 的缓存性能如何设置,让我们看看下面的表: 缓存(Caches) % 使用的缓存(Used) % 有效率(Effectiveness) 对象/大小(Objects/Size) https://www.cwiki.us/display/CONF6ZH/Cache+Performance+Tuning

    49120发布于 2019-01-30
  • 来自专栏ThoughtWorks

    性能测试之k6

    为什么选择k6 在得知需要做性能测试后,我们就开始针对性能测试做了一番调研,在阅读了一些性能测试工具对比的文章后,最终挑选了k6,locust和Gatling做了进一步对比,下面是对比的结果。 让性能测试在CI上跑起来-集成TeamCity k6官方提供了目前主流CI工具的How to文档,非常容易上手。 唯一需要注意的点就是需要手动设置thresholds,当性能结果不达标时,k6会返回非0让CI知道test失败。 我们用的是New Relic,通过K6_STATSD_ENABLE_TAGS=true配置,可以方便的通过k6提供的tag进行数据分类,分类统计不同API,Journey的性能数据。 的Policy有效性 网络影响 这是一个比较通用的问题,测试时应注意网络变化对性能指标的影响,防止变量太多,性能数据分析不准确 不同API的性能差距较大 这里主要是用例设计时需要考虑,k6会统计所有的请求数据

    2.2K20编辑于 2022-05-20
  • 来自专栏林德熙的博客

    dotnet 6 数组拷贝性能对比

    本文来对比多个不同的方法进行数组拷贝,和测试其性能 测试性能必须采用基准(标准)性能测试方法,否则测试结果不可信。在 dotnet 里面,可以采用 BenchmarkDotNet 进行性能测试。 ,在拷贝的数组长度越长的时候,使用 Array.Copy 拷贝性能优势就更好 接下来再加上 Span 的性能比较,如下面代码 [Benchmark] [ArgumentsSource 可以看到 Span 的性能比 Array.Copy 拷贝性能更强 在 Span 里面,转换为数组的逻辑如下 [MethodImpl(MethodImplOptions.AggressiveInlining ThomasGoulet73大佬教我使用 AsSpan 的方法拷贝数组 ---- 本文会经常更新,请阅读原文: https://blog.lindexi.com/post/dotnet-6- %E6%95%B0%E7%BB%84%E6%8B%B7%E8%B4%9D%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验

    54320发布于 2021-09-06
  • 来自专栏全栈前端精选

    梳理 6 项 webpack 的性能优化

    使用 NamedModulesPlugin 可以使控制台打印出被替换的模块的名称而非数字ID,另外同webpack监听,忽略node_modules目录的文件可以提升性能。 它正常工作的前提是代码必须采用ES6的模块化语法,因为ES6模块化语法是静态的(在导入、导出语句中的路径必须是静态字符串,且不能放入其他代码块中)。 E6%A0%87%E8%AE%B0%E4%B8%BA%E6%97%A0%E5%89%AF%E4%BD%9C%E7%94%A8 注意,所有导入文件都会受到tree shaking 的影响。 这个第三方的跨域域名需要被解析为一个IP地址,这个过程就是DNS解析,DNS缓存可以用来减少这个过程的耗时,DNS解析可能会增加请求的延迟,对于那些需要请求许多第三方的资源的网站而言,DNS解析的耗时延迟可能会大大降低网页加载性能 通过在便一阶段预先执行源码来得到执行结果,再直接将运行结果输出以提升性能。但是现在Prepack还不够成熟,用于线上环境还为时过早。

    2.4K20发布于 2020-07-24
  • 来自专栏腾讯Bugly的专栏

    Android性能优化典范 - 第6

    导语 这里是Android性能优化典范第6季的课程学习笔记,从被@知会到有连载更新,这篇学习笔记就一直被惦记着,现在学习记录分享一下,请多多指教包涵! 这次一共才6个小段落,涉及的内容主要有:程序启动时间性能优化的三个方面:优化activity的创建过程,优化application对象的启动过程,正确使用启动显屏达到优化程序启动性能的目的。 程序启动过程中的那些复杂错误的操作很可能导致严重的性能问题。Android系统会根据用户的操作行为调整程序的显示策略,用来提高程序的显示性能。 除了使用工具进行具体定位分析性能问题之外,以下两点经验可以帮助我们对Activity启动做性能优化: 优化布局耗时:一个布局层级越深,里面包含需要加载的元素越多,就会耗费更多的初始化时间。 6.

    1.2K30编辑于 2023-04-02
  • 来自专栏大数据成长之路

    Hive性能优化之推测执行(6)

    到这里Hive性能调优的系列就到此完结的,还有什么好的内容大家可以在评论区积极留言,小菌会经过筛选之后会择优采纳,希望大家多多支持!

    1.1K30发布于 2021-01-22
  • 来自专栏iSharkFly

    Confluence 6 垃圾收集性能问题 原

    这个需要额外的手工调整和测试,通常这个会降低系统的性能。 使用一个小的 heap 在不出现 OutOfMemory 错误的情况下,保持你的 heap 尽可能的小。 在绝大部分情况下,能够保证 JVM 为你提供更好的性能。 如果你的 JVM 中添加了参数,当在垃圾收集的时候遇到了困难。 手动清理 如果你按照上面的说明进行了操作后还遇到了一些困难,但是你还是希望能够提高系统的性能,我们推荐你使用Garbage Collection (GC) Tuning Guide 页面提供的方法。 这个页面将会知道你如何达到你自己期望的性能指标(throughput/footprint/latency)和如何进行调整。 https://www.cwiki.us/display/CONF6ZH/Garbage+Collector+Performance+Issuese

    64830发布于 2019-01-30
  • 来自专栏c语言与cpp编程

    C++最佳实践 | 6. 性能

    可移植性及多线程 6. 性能(本文) 7. include-what-you-use[6]是一个可以帮我们确定需要哪些头文件的工具。 减少预处理器的工作 这是“隔离频繁更改的头文件”和“不要包含不需要的头文件”的一般形式。 unique_ptr是不可复制的,因此不需要跟踪副本,比shared_ptr性能更好。 如果多次调用效率低下的代码,可能会对性能产生影响,更重要的是,考虑这两种使用情况会让我们更多的考虑编译器和运行时在执行代码时必须做什么。 mikael-s-persson/templight [5] templight-tools: https://github.com/mikael-s-persson/templight-tools [6]

    1.3K21编辑于 2022-10-31
  • 来自专栏后端精进之路

    JVM性能优化系列-(6) 晚期编译优化

    6. 晚期编译优化 晚期编译优化主要是在运行时做的一些优化手段。 虚拟机默认采用解释器与其中一个编译器直接配合的方式工作 由于即时编译器编译本地代码需要占用程序运行时间,要编译出优化程度更高的代码,所花费的时间可能更长;而且想要编译出优化程度更高的代码,解释器可能还要替编译器收集性能监控信息 HotSpot虚拟机采用分层编译(Tiered Compilation)的策略,其中包括: 第0层:程序解释执行,解释器不开启性能监控功能(Profiling),可触发第1层编译 第1层:也称为C1编译 ,将字节码编译为本地代码,进行简单、可靠的优化,如有必要将加入性能监控的逻辑 第2层:也称为C2编译,也是将字节码编译为本地代码,但是会启用一些编译耗时较长的优化,甚至会根据性能监控信息进行一些不可靠的激进优化 由于java语言中访问数组元素时,系统将会自动进行上下界的范围检查,这必定会造成性能负担。为了安全,数组边界检查是必须做的,但数组边界检查是否必须一次不漏的执行则是可以“商量”的事情。

    58110编辑于 2023-10-19
  • 来自专栏ClickHouse的秘密基地

    诞生6年,ClickHouse性能提升了多少?

    借着今天这个契机我再揭示一份对比数据,看看历经6年之后 ClickHouse 的性能提升了多少。 ClickHouse 官网最近发布了一项性能的基准对比测试,测试对象是 ClickHouse 从2018年到2022年期间的 51 个不同版本。

    63020编辑于 2023-01-05
  • 来自专栏FunTester

    6个重要的JVM性能参数

    在本文中,重点介绍了六个重要的JVM参数,在Java性能测试中起着非常重要的作用。 -Xmx和-XX:MaxMetaspaceSize -Xmx可能是最重要的JVM参数。 堆大小在影响应用性能和所需物理硬件需求。这带来了一个问题,我的应用程序正确的堆大小是多少?我应该为应用程序分配大堆大小还是小堆大小?答案是:取决于需求和预算。 将-Xms和-Xmx设置为相同值的会提高JVM性能 元空间是将存储JVM的元数据定义(例如类定义,方法定义)的区域。 GC算法的选择对于确定应用程序的性能起着至关重要的作用。根据我们的研究,我们正在使用Z GC算法观察到出色的性能结果。 这些指标可用于预测应用程序的可用性和性能特征。在本文中将重点介绍一种这样的标尺:GC吞吐量。GC吞吐量是您的应用程序在处理客户交易中花费的时间与它在处理GC活动中花费的时间之比。

    1.5K20发布于 2020-04-02
  • 来自专栏iSharkFly

    Confluence 6 识别慢性能的宏 原

    在一些情况下,可能没有系统性能的结论 —— 你需要避免对过多的宏进行日志。 https://www.cwiki.us/display/CONF6ZH/Identifying+Slow+Performing+Macros

    58830发布于 2019-01-30
  • 来自专栏世界第一语言是java

    DockerCompose运行redis 6 alpine性能测试优化

    1.编写docker-compose文件 编写redis.yml,network_mode为host这样可以减少网卡资源消耗,提高性能,如果要求不高可以使用桥接网络,这样端口可以自由映射;调优修改的配置都是修改宿主机的配置 3.性能测试 redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000 -q

    1.4K20发布于 2021-11-24
  • 来自专栏iSharkFly

    Confluence 6 识别慢性能的宏 原

    在一些情况下,可能没有系统性能的结论 —— 你需要避免对过多的宏进行日志。 https://www.cwiki.us/display/CONF6ZH/Identifying+Slow+Performing+Macros

    40140发布于 2019-01-30
  • 来自专栏码农笔录

    DockerCompose运行redis 6 alpine性能测试优化

    原文后续持续更新地址 https://www.aiprose.com/blog/145 1.编写docker-compose文件 编写redis.yml,network_mode为host这样可以减少网卡资源消耗,提高性能 3.性能测试 redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000 -q

    88320编辑于 2021-12-06
领券