- 开启NMTNMT目前只能在启动的时候开启,不支持动态开关NMT功能。开启NMT功能,会带来5%到10%的额外开销通过-XX:NativeMemoryTracking=[off | summary | detail]来开启NMT功能。off 关闭NMT功能,默认关闭summary 仅收集子系统聚合的内存使用情况detail 收集各个调用点的内存使用情况。 使用jcmd功能获取NMT数据可以使... 开启NMTNMT目前只能在启动的时候开启,不支持动态开关NMT功能。开启NMT功能,会带来5%到10%的额外开销通过-XX:NativeMemoryTracking=[off | summary | detail]来开启NMT功能。off 关闭NMT功能,默认关闭summary 仅收集子系统聚合的内存使用情况detail 收集各个调用点的内存使用情况。 使用jcmd功能获取NMT数据可以使...
- 什么是MPPMassively Parallel Processing, 即大规模并行处理一般用来指多个SQL数据库节点搭建的数据仓库系统。执行查询的时候,查询可以分散到多个SQL数据库节点上执行,然后汇总返回给用户 MPP的核心减少资源的共享,尽力达到Shared Nothing。 MPP并不会进行远程计算,每个节点都有自己独立的CPU,内存和磁盘资源并行,MPP并没有像并行度这样的概念... 什么是MPPMassively Parallel Processing, 即大规模并行处理一般用来指多个SQL数据库节点搭建的数据仓库系统。执行查询的时候,查询可以分散到多个SQL数据库节点上执行,然后汇总返回给用户 MPP的核心减少资源的共享,尽力达到Shared Nothing。 MPP并不会进行远程计算,每个节点都有自己独立的CPU,内存和磁盘资源并行,MPP并没有像并行度这样的概念...
- 如何监控 一个简单地答案是监控所有。所有的library,子系统和服务,都应该有一些指标来大致告诉你,他们是否正常运行。 监控和你的代码应该是一个整体。监控代码和业务代码放在一起。这样子从告警追溯到代码会变得比较容易。 三种类型的服务 仅仅从监控的视角来看,服务可以大致分成三种类型:在线服务、离线处理、批量任务。它们之间是有一些重叠,不过每个服务都能基本归类于其中。... 如何监控 一个简单地答案是监控所有。所有的library,子系统和服务,都应该有一些指标来大致告诉你,他们是否正常运行。 监控和你的代码应该是一个整体。监控代码和业务代码放在一起。这样子从告警追溯到代码会变得比较容易。 三种类型的服务 仅仅从监控的视角来看,服务可以大致分成三种类型:在线服务、离线处理、批量任务。它们之间是有一些重叠,不过每个服务都能基本归类于其中。...
- 创建一个java maven工程 Step1 添加bytebuddy及日志依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.9... 创建一个java maven工程 Step1 添加bytebuddy及日志依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.9...
- 前言Histogram 和 Summary都是复杂的指标,不仅仅是因为直方图和summary包含了多个时间序列,而且它们还较难使用正确。 观测中的Count和SumHisto和summary都是采样观测,典型的采样维度有 响应大小 和 请求时长 。它们跟踪观测值的数量和观测值的总和,从而使您可以计算观测值的平均值。 请注意,观察值的数量(在Prometheus中显示为带有“ _count”... 前言Histogram 和 Summary都是复杂的指标,不仅仅是因为直方图和summary包含了多个时间序列,而且它们还较难使用正确。 观测中的Count和SumHisto和summary都是采样观测,典型的采样维度有 响应大小 和 请求时长 。它们跟踪观测值的数量和观测值的总和,从而使您可以计算观测值的平均值。 请注意,观察值的数量(在Prometheus中显示为带有“ _count”...
- Skywalking 可扩展的观测 原文地址http://skywalking.apache.org/blog/2020-08-11-observability-at-scale/ SkyWalking不断发展以解决观测的可扩展性问题,并从纯跟踪系统发展为功能丰富的观测平台,该平台现已用于分析每天收集数百亿次跟踪的大型系统。SkyWalking,Apache的顶级项目,是用来解决21世纪那... Skywalking 可扩展的观测 原文地址http://skywalking.apache.org/blog/2020-08-11-observability-at-scale/ SkyWalking不断发展以解决观测的可扩展性问题,并从纯跟踪系统发展为功能丰富的观测平台,该平台现已用于分析每天收集数百亿次跟踪的大型系统。SkyWalking,Apache的顶级项目,是用来解决21世纪那...
- 现象近期,参与了一次处理线上Kafka单partition积压问题的定位处理。总结一下 处理过程我上线的情况是,16个partition的消息,其中有一个partition的积压特别大,而且该partition所在消费者同时消费者两个partition。同事反馈之前已经尝试过重启,该partition已经迁移到了其他服务所在的机器,情况仍没有好转。其实当时就有想过,是否是处理该partit... 现象近期,参与了一次处理线上Kafka单partition积压问题的定位处理。总结一下 处理过程我上线的情况是,16个partition的消息,其中有一个partition的积压特别大,而且该partition所在消费者同时消费者两个partition。同事反馈之前已经尝试过重启,该partition已经迁移到了其他服务所在的机器,情况仍没有好转。其实当时就有想过,是否是处理该partit...
- 原文地址https://www.linuxatemyram.com/index.html 这是怎么了Linux借用了未使用的内存用来做磁盘缓存。这让你看起来很缺少内存,但其实没有,一切都在正常工作 为什么要做这些事磁盘缓存使得系统反应更灵敏,响应更快。这没有任何坏处,除了对那些感到疑惑的新手而言。它永远不会以任何方式占用应用程序的内存!译者注:有些中间件、数据库,会避免使用Linux的磁盘... 原文地址https://www.linuxatemyram.com/index.html 这是怎么了Linux借用了未使用的内存用来做磁盘缓存。这让你看起来很缺少内存,但其实没有,一切都在正常工作 为什么要做这些事磁盘缓存使得系统反应更灵敏,响应更快。这没有任何坏处,除了对那些感到疑惑的新手而言。它永远不会以任何方式占用应用程序的内存!译者注:有些中间件、数据库,会避免使用Linux的磁盘...
- 原文地址https://www.linuxatemyram.com/play.html希望你现在不再认为Linux吞掉了你的内存。您可以执行以下一些有趣的操作来了解磁盘缓存的工作方式。注意:所示示例适用于2009年及之后的不带SSD的硬件。 您可能需要将此处的几个示例数字乘以10才能看到明显的效果。 磁盘缓存对应用程序内存分配的影响既然我已经声明了 磁盘缓存并不影响应用程序获取内存。那我们... 原文地址https://www.linuxatemyram.com/play.html希望你现在不再认为Linux吞掉了你的内存。您可以执行以下一些有趣的操作来了解磁盘缓存的工作方式。注意:所示示例适用于2009年及之后的不带SSD的硬件。 您可能需要将此处的几个示例数字乘以10才能看到明显的效果。 磁盘缓存对应用程序内存分配的影响既然我已经声明了 磁盘缓存并不影响应用程序获取内存。那我们...
- 参考https://blog.sourcerer.io/writing-a-simple-linux-kernel-module-d9dc3762c234 编码 C文件书写首先,先书写一个C文件,命名为kernel_first.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>MODULE_L... 参考https://blog.sourcerer.io/writing-a-simple-linux-kernel-module-d9dc3762c234 编码 C文件书写首先,先书写一个C文件,命名为kernel_first.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>MODULE_L...
- 前言记一次代码检视中领悟到的知识,和大家一起交流 正文提交上来的代码大概是这个样子的Socket socket = new Socket(ip, port);final DataOutputStream dataOutputStream = new DataOutputStream(socket.getOutputStream());dataOutputStream.write("Hell... 前言记一次代码检视中领悟到的知识,和大家一起交流 正文提交上来的代码大概是这个样子的Socket socket = new Socket(ip, port);final DataOutputStream dataOutputStream = new DataOutputStream(socket.getOutputStream());dataOutputStream.write("Hell...
- Requirementjdk 1.8及以上Kafka 软件包 2.0及以上 执行路径将Kafka软件包解压,进入到bin目录[bin]# lsconnect-distributed.sh kafka-consumer-perf-test.sh kafka-reassign-partitions.sh trogdor.shconnect-mirr... Requirementjdk 1.8及以上Kafka 软件包 2.0及以上 执行路径将Kafka软件包解压,进入到bin目录[bin]# lsconnect-distributed.sh kafka-consumer-perf-test.sh kafka-reassign-partitions.sh trogdor.shconnect-mirr...
- package com.github.shoothzj.demo.hikaricp;import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hikari.HikariDataSource;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import java.io.Print... package com.github.shoothzj.demo.hikaricp;import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hikari.HikariDataSource;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import java.io.Print...
- package com.github.shoothzj.demo.hikaricp;import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hikari.HikariDataSource;import lombok.extern.slf4j.Slf4j;import java.sql.PreparedStatement;import j... package com.github.shoothzj.demo.hikaricp;import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hikari.HikariDataSource;import lombok.extern.slf4j.Slf4j;import java.sql.PreparedStatement;import j...
- package com.github.shoothzj.demo.db.jdbc.mariadb;import com.github.shoothzj.demo.base.mariadb.module.FieldDescribe;import com.github.shoothzj.demo.base.util.LogUtil;import lombok.extern.slf4j.Slf4j... package com.github.shoothzj.demo.db.jdbc.mariadb;import com.github.shoothzj.demo.base.mariadb.module.FieldDescribe;import com.github.shoothzj.demo.base.util.LogUtil;import lombok.extern.slf4j.Slf4j...
上滑加载中
推荐直播
-
ECS自动初始化实操
2025/06/24 周二 16:30-18:00
阿肯-华为云生态技术讲师
ECS是大家非常熟悉的服务,但大家真的用对了吗?服务器启动后需要人工部署应用吗?课程演示如何让ECS创建就能投入工作
回顾中
热门标签