logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM 性能测试分析工具: jps、jstack、jmap、jhat、jstat、hprof 使用详解

今天这篇文章,我们来一起聊聊在做性能测试常用到的性能分析工具。这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求。本文将对一些常用的JVM性能调优监控工具进行介绍,希望能起抛砖引玉之用。

文章图片
#jvm
zookeeper 日志文件清理

Zookeeper日志清理机制配置指南:1)在zoo.cfg中配置autopurge.purgeInterval(清理间隔)和autopurge.snapRetainCount(保留快照数);2)使用zkCleanup.sh脚本手动清理;3)通过cron设置定时清理任务;4)验证数据目录文件数量确认清理效果。合理配置可有效管理磁盘空间,确保Zookeeper稳定运行。

#zookeeper
Kubernetes 节点异常检测

我们需要通过某种机制来检查硬件的问题,基础服务的问题,比如NTP,社区提供了一个机制,它提供了node-problem-detector组件,它是一个demonset,在每个节点上面运行守护进程,这个守护进程就会对节点去做健康的诊断,它发现问题之后,就要以某种机制上报给kubernetes。这个组件在生产化集群里面它是一个非常必要的组件,可以去扩展你任何想要做的监控,当出现问题的时候,你去更新节点

#kubernetes
Kubernetes 深入理解kubernetes(一)

云本身本身是为了适应一种计算抽象的一类的需求最早期的云基本上就是iass层,所谓iass层就是用来管理基础架构层,提供一个一个的操作系统,业务只需要部署在这一个一个的操作系统上面就行了,当然这些是虚拟机了。这会带来什么问题呢?应用是面向操作系统的,本身隔离着非常非常多的东西的,比如一个高可用应用如何部署到不同节点上面去呢?这些都得应用层面上去关心,如果只给我操作系统,那么每家公司都要去解决相应的问

#kubernetes
kubernetes CNI Flannel 网络分析

Flannel是kubernetes的CNI网络插件之一,实质上是一种主机 overlay网络 。flannel支持多种网络转发模式,常用的是vxlan、hostgw等,我们这里以常用的 udp VXLAN协议讲解。Flannel 特点1. 使集群中的不同Node主机创建的Docker容器都具有全集群唯一的虚拟IP地址。2. 建立一个覆盖网络(overlay network),通过这个覆盖网络,将

文章图片
#kubernetes
计算机网络 网络层 静态路由及配置静态路由

静态路由告诉路由器网络怎么走。要想实现全网通信,也就是网络中的任意两个节点都能通信,这就要求每个路由器的路由表中必须有到所有网段的路由。对于路由器来说,它只知道自己直连的网段,对于没有直连的网段,需要管理员人工添加到这些网段的路由。管理员人工添加到某个网段如何转发,就是静态路由。后面还会讲到配置网络中的路由器使用动态路由协议(RIP、OSPF)自动构建路由表,就是动态路由。华为路由器添加静态路由的

#网络#网络协议#运维
kubernetes Pod failed to create fsnotify watcher: too many open files

fs.nr_open: 控制单个进程可以打开的文件描述符的最大数量。单个进程的文件描述符限制可以通过 ulimit 命令来设置。单个进程能够打开的文件描述符总数的限制。当前系统可打开的最大数量指定用户可以打开的最大数量。

文章图片
#kubernetes#容器
计算机网络 网络层 默认路由造成路由环路

默认路由造成路由环路这些路由器都连成了一个环,每个路由器都连着交换机接着一个网段。A和B计算机通信,可以看到去的时候数据包是顺时针方向,回来的时候数据包还是顺时针。还有一种情况A和B通信,去的时候千里迢迢,回来的时候一下子就回来了,很显然这样不合理,虽然网络可以通但是绕远了。使用默认路由省事,但是选择的路径未必是最佳的。除了上面的问题,还有一个更大的问题,这样一个环会形成环路,A去ping了网络当

#p2p#网络#网络协议
Kubernetes Pod中的初始化容器和sidecar设计模式

详解容器设计模式现在我们知道了为什么需要 Pod,也了解了 Pod 这个东西到底是怎么实现的。最后,以此为基础,详细介绍一下 Kubernetes 非常提倡的一个概念,叫做容器设计模式。举例接下来将会用一个例子来给大家进行讲解。比如我现在有一个非常常见的一个诉求:我现在要发布一个应用,这个应用是 JAVA 写的,有一个 WAR 包需要把它放到 Tomcat 的 web APP 目录下面,这样就可以

#kubernetes
Mysql mysqldump 导出事件,存储函数,二进制blob

MySQL前缀索引和索引选择性有时候需要索引很长的字符列,这会让索引变得大且慢。通常可以索引开始的部分字符,这样可以大大节约索引空间,从而提高索引效率。但这样也会降低索引的选择性。索引的选择性是指不重复的索引值(也称为基数,cardinality)和数据表的记录总数的比值,范围从1/#T到1之间。索引的选择性越高则查询效率越高,因为选择性高的索引可以让MySQL在查找时过滤掉更

#mysql
    共 108 条
  • 1
  • 2
  • 3
  • 11
  • 请选择