首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
性能优化
高冷的白帽子
创建于2023-06-06
订阅专栏
关于性能测试的工具介绍,以及如何提高性能的总结、案例
暂无订阅
共12篇文章
创建于2023-06-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【分布式】远程服务调用
背景 随着业务的发展,单个服务器可能无法满足日益增长的计算和存储需求。通过远程服务调用,可以将不同的功能模块部署在不同的服务器上,实现系统的横向扩展。例如,一个电子商务网站可以将用户管理服务、商品目录
性能|利用性能分析工具:定位Linux系统的性能瓶颈
在 Linux 线上环境下查看性能瓶颈时,可以采取以下步骤: 监控系统资源利用情况:通过监控系统资源的使用情况,可以了解 CPU、内存、磁盘IO、网络等资源的负载情况。可以使用命令如 top、htop
性能|入门Prometheus
下载和安装 Prometheus安装包地址 选择操作系统和处理器架构,比如 mac i5 处理器选择 darwin操作系统 amd64 处理器架构,如下图所示: 配置抓取目标 prometheus.y
Gradle 入门
gradlew是Gradle的包装脚本,用于在项目中执行Gradle命令,而无需手动安装Gradle。使用gradlew可以确保您的项目与特定版本的Gradle保持兼容,并简化了构建过程的设置。 初始
性能|静态方法 vs. 实例方法:何时使用静态方法替代实例方法
在Java中,使用static关键字描述的方法是静态方法。与静态方法相比,实例方法的调用需要消耗更多的系统资源,这是因为实例方法需要维护一张类似虚拟函数导向表的结构,这样可以方便地实现对多态的支持。
性能|JVM 内存管理-栈
Java虚拟机栈(Java Virtual Machine Stack)是Java虚拟机(JVM)在执行Java程序时使用的一块内存区域。 为什么需要栈? 由于Java编译器需要预先去生成相应的内存空
性能|JVM 内存管理-基础知识
JVM虚拟机将其内存数据分为程序计数器、虚拟机栈、本地方法栈、Java堆和方法区这五个部分。我们可以将上述几个区域分为线程共享和线程私有两大类。 线程共享指的是可以允许被所有的线程共享访问的一类内存区
性能|服务端性能调优技术
单机 缓存数据 通过NOSQL缓存数据,比如 redis、内存等;通过减少表连接的方式可以降低数据冗余,但是它牺牲了数据的一致性。 异步调用 为了保证数据的一致性,可以通过异步的方式更新缓存中的数据。
性能|性能优化参考因素
瓶颈位置 导致系统瓶颈的计算资源如下所示: 主要有 CPU、内存、磁盘、网络、数据库等。 硬件 CPU(中央处理器) 就像计算机的大脑。它处理各种任务,但有些任务需要更多的计算能力,比如视频分析、科学
性能|网络工具 Netcat
Netcat 是一个功能强大的网络工具,可以用于创建 TCP 或 UDP 连接、传输数据等。它可以作为客户端或服务器端使用,并提供多种用途,如端口扫描、端口监听、数据传输等。下面是一些常用的用法 创建
性能|网络工具 Traceroute
Traceroute 用于跟踪数据包从源主机到目标主机的路径。它显示了数据包经过的每个中间路由器,并提供了每个跃点的延迟时间。 结果中的含义如下所示: 跃点序号(Hop Number) :显示当前跃点
性能|网络工具 Iperf
Iperf 是一个网络性能测试工具,用于测量带宽和吞吐量。它可以生成网络流量,并提供有关数据传输速度、延迟和丢包率等方面的详细统计信息。 根据操作系统版本,下载Iperf工具 TCP 单向测试 Int