首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载9

    Linux内核根据应用程序的要求来分配内存,应用程序分配了内存可能没有实际全部使用,为了提高性能,这部分没用的内存可以留作其他用途,由于这部分内存是属于每个进程的,内核直接回收利用会带来麻烦,所以内核采用一种过度分配内存 total 交换区的总量 Swap: ###k used 使用的交换区总量 Swap: ###k free 空闲的交换区总量 Swap: ###k cached 缓冲的交换区总量 top命令进程中关于内存性能如表 3-9所示。 表3-9 top命令进程中关于内存性能参数 标记 解释 VIRT 进程虚拟内存的大小,只要是进程申请过的内存,即便还没有真正分配物理内存,也会计算在内。

    1.2K40发布于 2020-02-20
  • 来自专栏JusterZhu

    .NET9 AOT的性能优化

    前言 .NET9里面重要的一个优化是对于AOT预编译的内联优化,这种优化较高的提升了AOT运行的性能。本篇看下这种优化技术。 .NET9里面AOT的优化主要聚焦于内联上面。内联优化虽然提高了AOT后程序运行的速度,但会膨胀二进制可执行文件的体积。这个体积太大,程序开发者肯定难以忍受。 非常精简,性能自然不用多说,杠杠的。 这个问题,涉及到本篇开头提到的在性能和体积之间的平衡。只内联运行的部分,而无关紧要的则直接剔除,既保证了速度又保证了体积的适度。 这依然只是部分优化,可以预见后续的.NET10,11,12等等在AOT上有更大性能的提升。 以上就是本篇内容,欢迎点赞,关注。

    46800编辑于 2025-01-23
  • 来自专栏软件工程师成长笔记

    9月17-MySQL性能优化

    MySQL性能优化策略 1、MySQL内核架构 2、索引原理与查询优化 加速MySQL高效查询数据的数据结构 二分查找(binary search) 二叉树查找(binary tree search) Memcached是最流行的分布式缓存 MySQL支持缓存同步数据 1)命中率是第一要评估的数据 2)善于利用内存,请注意数据存储的格式及压缩算法 3)相关评估类似于热点数据表的介绍,热点数据,静态不变 6、性能与安全性 一样会产生读写锁 3)负载均衡主要使用分库方案,主从主要用于热备和故障转移 MySQL Cluster:高可用 1)同步复制 2)自动故障切换 3)自我修复 4)无共享架构,无单点故障 5)跨地域复制 9

    51430发布于 2018-10-10
  • 来自专栏写代码和思考

    MySQL学习笔记(9) MySQL性能优化

    背景 本文讨论一些性能优化的原则和方法。 2.知识 性能优化是通过合理安排资源,调整MySQL参数,服务器环境等手段使得MySQL 运行更快,更节省资源。 常见的优化方法: 查询优化 数据库表结构设计优化 MySQL所在的服务器优化 可以从多个方面进行性能优化,原则是 尽量减少系统的瓶颈,减少资源的占用,加快系统的响应速度。 2.1 如何分析 使用 SHOW STATUS 了解 MySQL 数据库的性能参数 示例: SHOW STATUS LIKE '一些参数'; 使用 EXPLAIN 分析查询语句 EXPLAIN G; 分析和检查表 ANALYZE TABLE table1; CHECK TABLE table1; OPTIMIZE TABLE table1; 2.2 优化方法 使用索引提升查询速度 提高性能最有效的方式就是设计合理的索引 使用索引能快速的定位到表中的某条记录,从而提高查询速度,提升性能。它能避免对数据记录行的逐行遍历。 一些注意事项: 使用 LIKE 关键字时,不要以 ”%“开头,它导致索引不起作用作用。

    63010发布于 2021-06-29
  • 来自专栏流柯技术学院

    NGINX引入线程池 性能提升9

    在正常情况下,NGINX能够非常快速地服务这些请求,但是如果工作进程被其他请求阻塞的话,性能将会下降。我们将这种负载称作恒定负载。 性能将由服务器上ifstat监测的吞吐率(throughput)和从第二台客户端获取的wrk结果来度量。 毫无疑问,在这种情况下,最重要的事情是发挥硬盘的最大性能。 我们的选择之一是配置一个RAID阵列。 正如前面提到的,这个全新的接口,有可能没有任何性能损失地卸载任何长期阻塞操作。NGINX在拥有大量的新模块和新功能方面,开辟了一方新天地。 现在,有了线程池,我们可以相对容易地使用这些库,而不会影响这些模块的性能。 英文原文:Thread Pools in NGINX Boost Performance 9x!

    71720发布于 2018-09-11
  • 来自专栏crmeb

    9 个 Java 性能调优技巧,YYDS!

    为整个应用程序创建一个性能测试套件这是另一个通用的可以帮助你避免在将性能改进部署到产品中之后经常会发生的许多意外问题的技巧。 你应该总是定义一个性能测试套件来测试整个应用程序,并在性能改进之前和之后运行它。这些额外的测试运行将帮助你识别你的改动所引起的功能和性能上的副作用,并确保不会导致弊大于利的更新。 所以,最后,这段代码在日志文件中写入 “This is a test0 1 2 3 4 5 6 7 8 9” 。 Apache Commons StringUtils.Replace 而不是 String.replace一般来说,String.replace 方法可以正常工作,并且效率很高,尤其是在你使用 Java 9 thistest.replace(“test”, “simple test”);// with thisStringUtils.replace(test, “test”, “simple test”);9.

    50340编辑于 2022-07-07
  • 来自专栏java一日一条

    Nginx引入线程池 性能提升9

    在正常情况下,NGINX能够非常快速地服务这些请求,但是如果工作进程被其他请求阻塞的话,性能将会下降。我们将这种负载称作恒定负载。 毫无疑问,在这种情况下,最重要的事情是发挥硬盘的最大性能。 我们的选择之一是配置一个RAID阵列。这种方法毁誉参半,现在,有了NGINX,我们可以有其他的选择: ? 这些调优将带给我们磁盘子系统的最大性能,因为NGINX通过单独的线程池并行且独立地与每块磁盘交互。每块磁盘由16个独立线程和读取和发送文件专用任务队列提供服务。 正如前面提到的,这个全新的接口,有可能没有任何性能损失地卸载任何长期阻塞操作。NGINX在拥有大量的新模块和新功能方面,开辟了一方新天地。 现在,有了线程池,我们可以相对容易地使用这些库,而不会影响这些模块的性能

    1K10发布于 2018-09-18
  • 来自专栏清菡软件测试

    高级性能测试系列《9.脚本增强》下篇

    用户定义的变量的这个值的后四位直接用${__Random(1000,9999,)}替换掉就可以了

    41410编辑于 2022-06-21
  • 来自专栏数据科学(冷冻工厂)

    提高CV模型训练性能9 个技巧

    长话短说:训练模型尺寸:小保存权重并在更大的图像尺寸上重新训练模型再次保存权重并重新训练最终图像大小这个过程将会获得更快的收敛和更好的性能。6. 9. 图像增强NNs 受益于更多数据。图像中的微小变化确实可以帮助模型提高对图像内部特征的理解。使用正确的图像增强可以真正帮助您的模型。此外,在训练模型时可视化结果,以确保它们了解的是特征而不是背景!

    89320编辑于 2023-01-19
  • 来自专栏清菡软件测试

    高级性能测试系列《9.脚本增强》上篇

    高级性能测试系列《8.脚本写法》 目录 一、没有接口文档怎么办 二、写脚本方法扩展 三、脚本功能增强 1.定义用户变量 2.用户参数 3.用户定义变量(全局变量)和用户参数(局部变量)的区别 一、没有接口文档怎么办

    63240编辑于 2022-06-21
  • 来自专栏数据科学(冷冻工厂)

    提高CV模型训练性能9个技巧

    长话短说: 训练模型尺寸:小 保存权重并在更大的图像尺寸上重新训练模型 再次保存权重并重新训练最终图像大小 这个过程将会获得更快的收敛和更好的性能。 6. 热身 从论文 Bag of Tricks[9]中,使用 LR 预热是亮点之一: 当你开始训练一个模型时,它具有更多的“随机性”,因为它刚刚开始学习特征,因此首先从较小的 learning_rate 开始允许它选择细节 9. 图像增强 NNs 受益于更多数据。图像中的微小变化确实可以帮助模型提高对图像内部特征的理解。使用正确的图像增强可以真正帮助您的模型。 how-to-modify-a-conv2d-to-depthwise-separable-convolution/15843/4 [8] 学习率: https://forums.fast.ai/t/fine-tune-vs-fit-one-cycle/66029 [9]

    77220编辑于 2023-02-27
  • 来自专栏嵌入式与Linux那些事

    Linux 性能调优工具的 9 张图

    这里包含Linux 性能资料的工具图。它们展示了:Linux 可观察性工具、 Linux 静态性能分析工具、 Linux 基准测试工具、 Linux 调优工具和Linux sar。 性能观察工具: 静态性能工具 性能压测工具: 性能调优工具 sar perf-tools 追踪工具 BPF性能工具:

    40021编辑于 2024-07-05
  • Jmeter性能测试9- 登录multipartform-data

    有一种登录方式,通过观察header,可以发现Content-Type为multipart/form-data,类似如下:

    13310编辑于 2026-04-22
  • 来自专栏啄木鸟软件测试

    9性能测试工具(连载1)

    JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。 Apache JMeter 可以用于性能测试,也可以作为接口测试的工具。 图8 存储为.jmx文件 打开JMeter,打开刚才存储的jmx文件,如图9所示。系统的整体架构生成。 ? 图9 用JMeter打开刚才录制的jmx文件 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    77620发布于 2019-12-12
  • 来自专栏运维经验分享

    tomcat 8 9 性能 优化 调优 centos 7 linux

    个人分类: tomcat 不要单纯为了调优而去调优,应该有针对性的去发现不足,解决问题,以提高性能。 ==========正文============== 性能的提升,主要从以下几个方面入手: 1,架构调优 负载均衡,高可用,nginx + tomcat  动静分离,容器化 等, 不具体阐述 2 ,代码调优 你可以简单地理解为,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从操作系统级别解决异步IO问题,从而大大地提高Tomcat对静态文件的处理性能 要tomcat支持apr,必须要安装apr和native,这样tomcat可以利用apache的apr接口,使用操作系统的部分本地操作,从而提升性能。 org.apache.coyote.http11.Http11AprProtocol" *** /> 重启tomcat (3),JVM 调优: 这一点需要去了解较多的基础知识,比如:了解堆栈内存,了解jvm 垃圾收集器,了解jvm 性能监控常用工具

    2.5K70发布于 2019-03-16
  • 来自专栏JAVA高级架构

    9种高性能可用高并发的技术架构

    分布式应用和服务:将分层和分隔后的应用和服务模块分布式部署,可以改善网站性能和并发性、加快开发和发布速度、减少数据库连接资源消耗。    9、缓存   缓存目的就是减轻服务器的计算,使数据直接返回给用户。在现在的软件设计中,缓存已经无处不在。具体实现有CDN、反向代理、本地缓存、分布式缓存等。   

    741110发布于 2018-04-19
  • 来自专栏有关SQL

    Hive 性能调优,这 9 点都掌握了?

    使用 ORCfile 存储: 官方说明,predicate-push-down, compression 等技术使得 ORCfile 在 join 两张大表的时候,更能体现性能的优势。 配置 Tez 对于 Hive 有益的地方在于有效利用 YARN 带来的比 MapReduce 1 优异的性能

    1.6K20发布于 2019-12-25
  • 来自专栏贾志刚-OpenCV学堂

    YOLOv9 官方模型推理性能实测

    前言 自从YOLOv9出来以后,很多人都问我是不是从此以后YOLOv9就是YOLO系列最厉害的了,我其实很难从正面给出答案,毕竟没有调查权就发言权。 毕竟别人论文写的天花乱坠的,而且还有一群跟风带节奏的自媒体,忽悠一帮深度学习小白争先恐后看YOLOv9。 今天我就斗胆稍微扒一扒YOLOv9的模型跟推理。 mAP指标如下: 我尝试下载YOLOv9-T、YOLOv9-S、YOLOv9-M三种模型均以失败而告终,只能下载YOLOv9-C这个模型,此外YOLOv9-E也可以下载,下载以后发现YOLOv9-C大小为 然后居然还有个XX的人发了一个视频说YOLOv9杀疯了,我觉得是他自己疯了。

    1.1K10编辑于 2024-03-22
  • 来自专栏网络技术联盟站

    Linux性能检测常用的9个基本命令

    作为一个Linux运维人员,主要就是对Linux服务器的性能做一些优化,本篇博文仅仅介绍如何性能检测常用的指令! (长期大于1); b: 等待IO的进程数量; memory(内存) swpd: 使用虚拟内存大小,如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响系统性能; free: 空闲物理内存大小 ,每秒发送的压缩包的数量; rxmcst/s,每秒接收的组数据包数量; 返回信息: active/s:发起的网络连接数量; passive/s:接收的网络连接数量; retrans/s:重传的数量; 9) top top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。 9个基本命令/

    2.3K20发布于 2020-05-14
  • 来自专栏Netty应用与源码

    Netty源码—9.性能优化和设计模式二

    大纲1.Netty的两大性能优化工具2.FastThreadLocal的实现之构造方法3.FastThreadLocal的实现之get()方法4.FastThreadLocal的实现之set()方法5. FastThreadLocal的总结6.Recycler的设计理念7.Recycler的使用8.Recycler的四个核心组件9.Recycler的初始化10.Recycler的对象获取11.Recycler 因为对象池的使用场景一般是高并发的环境,希望通过对象池来减少对象的频繁创建带来的性能损耗。

    27800编辑于 2025-06-16
领券