首页 > 其他分享 >Kubernetes性能分析

Kubernetes性能分析

时间:2022-12-30 17:22:37浏览次数:52  
标签:分析 node Kubernetes kubectl 性能 top memory pod cpu

背景
在kubernetes环境中进行开发时,需要了解不同node或者不同pod的资源使用情况,方便进行性能优化。本篇将整理一些常用的性能分析命令,方便查阅~

 

命令

node
查看所有node的cpu和memory使用:

kubectl top node

说明:

  • CPU(cores):该node当前阶段所有pod使用的cpu资源(单位:毫核)
  • CPU%:该node当前阶段所有pod使用资源总和占分配给该node的cpu的比例
  • MEMORY(bytes):该node当前阶段所有pod使用的memory(单位:Mi)
  • MEMORY%:该node当前阶段所有pod使用的memory总和占可分配给该node的memory的比例(pod used total memory / Allocatable Memory)

其他命令:

kubectl top node
        <node-name>        #查看某个节点的资源使用
        --sort-by='cpu'    #根据cpu使用倒序排序(内存是memory)
kubectl describe node      #查看node的详细信息,包括:可分配内存、系统信息等

 

pod
查看所有pod的cpu和memory的使用:

kubectl top pod -A

其他命令:

kubectl top pod  
kubectl top pod
      -n <namespace>                      #查看namespace下的pod的资源使用
      -n <namespace>  --containers=true   #查看namespace下的pod的每个容器的资源使用
      --sort-by='memory'                  #按内存使用倒序排序

 

相关资料
查看node、pod使用的资源

 

标签:分析,node,Kubernetes,kubectl,性能,top,memory,pod,cpu
From: https://www.cnblogs.com/xuwenjin/p/17015393.html

相关文章

  • USB总线-Linux内核USB3.0设备控制器之UDC驱动分析(六)
    1.概述UDC驱动的接口都定义在drivers/usb/gadget/udc/core.c文件中。USBFunction驱动通过调用这些接口匹配及访问USB设备控制器,而底层USB控制器驱动要实现这些接口定义的......
  • Kubernetes自动化一键部署脚本
    Kubernetes简介Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规......
  • 使用kubeadm在CentOS 7上部署kubernetes1.18
    一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的......
  • m基于matlab的站点休眠中继CDMA网络动态节能控制算法仿真与性能分析
    1.算法概述蜂窝网络不仅需要能够为用户提供高质量的语音服务,而且要能够提供大量的数据传输服务,这就决定了蜂窝网络的发展必须要进一步提高系统容量和高速数据速率覆盖,而传......
  • 现代细胞计数分析平台丨OMIQ简介
    单细胞分析,变得简单OMIQ是一个现代细胞计数分析平台,它将机器学习和分析管道与经典手动分析的世界连接起来。它允许研究人员在一个软件中完成他们的整个工作流程,从原始......
  • 【分布式技术专题】「分布式协调原理」全流程透析分析Zookeeper的原理实现
    ZooKeeper的起源和诞生Zookeeper最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系......
  • m基于matlab的站点休眠中继CDMA网络动态节能控制算法仿真与性能分析
    1.算法概述      蜂窝网络不仅需要能够为用户提供高质量的语音服务,而且要能够提供大量的数据传输服务,这就决定了蜂窝网络的发展必须要进一步提高系统容量和高速数据......
  • xposed源码分析
    xposed原理zygote进程是android系统第一个apk进程,其他所有的apk进程都是通过zygote进程fork的。xposed是一个hook框架,其通过修改zygote进程的native层代码和java层代码在z......
  • kubeadm安装Kubernetes-1.14.2
    一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的......
  • Zabbix监控Nginx性能状态
    Zabbix监控Nginx性能状态Nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,从而发现故障隐患,Ngnx的监控指标可分为:基本活动指标,错误指标,性能指标。需......