docker 性能,linux性能诊断,linux下跟性能相关的命令以及系统性能诊断

 2023-09-23 阅读 32 评论 0

摘要:linux下和性能相关的命令以及系统性能诊断4.网络性能识别与分析可以通过命令netstat,iptraf命令来识别可以通过ifconfig,netstat连接网络基本情况docker 性能、ifconfig # 查看所有网络接口的属性netstat -lntp # 查看所有监听端口netstat -antp # 查看所有已经

linux下和性能相关的命令以及系统性能诊断

4.网络性能识别与分析

可以通过命令netstat,iptraf命令来识别

可以通过ifconfig,netstat连接网络基本情况

docker 性能、ifconfig               # 查看所有网络接口的属性

netstat -lntp          # 查看所有监听端口

netstat -antp          # 查看所有已经建立的连接

netstat -s             # 查看网络统计信息进程

用iptraf连接网络的速率,如果网络的带宽达到极限,那一般系统的支持的进程数或者最大连接数也会成为瓶颈

shell查看cpu使用率?知道哪有问题了,接下来就是调整了,调整的方法如下:

Cpu的调整:

一般在cpu的wa小于5%就需要调整cpu,调整的相关参数在目录下:/proc/sys/kernel/;一边调整参数threads-max,pid_max,如下:

[root@localhost ~]# sysctl kernel.pid_max

kernel.pid_max = 32768

centos cpu,[root@localhost ~]# sysctl kernel.pid_max=32769

kernel.pid_max = 32769

memory调整:

当出现严重的换页现象,应该注意内存不足的影响

1. 关闭不必要的非核心进程

centos性能优化,2. 调整/proc/sys/vm/下的系统参数

保证linux有足够的物理内存,可以调整vm的如下参数

vm.min_free_kbytes=409600;//默认值是3797,保证物理内存有足够空闲空间,防止突发性换页

vm.vfs_cache_pressure=200;//默认是100,增大这个参数设置了虚拟内存回收directory和i-node缓冲的倾向,这个值越大。越易回收

vm.swappiness=40 //缺省60,减少这个参数会使系统尽快通过swapout不使用的进程资源来释放更多的物理内存

centos查看cpu。3. 配置较大的swap,一般为物理内存2倍

Io的调整:

1.       负载平衡,磁盘io均分

2.       启用异步io

查看是否启用异步io

shell进程。[root@localhost ~]# cat /proc/slabinfo |grep kio

kioctx 0  0    384   10    1 : tunables   54   27    8 : slabdata      0      0      0

kiocb 0 0    256   15    1 : tunables  120   60    8 : slabdata      0      0      0

3.       块设备调大预读扇区readahead

[root@localhost ~]# blockdev --report

linux常用命令全集?RO    RA   SSZ   BSZ   StartSec     Size    Device

rw   256   512  4096          0  570949632  /dev/sda

rw   256   512  1024         63      80262  /dev/sda1

rw   256   512  1024      80325     208845  /dev/sda2

rw   256   512   512     289170  570644865  /dev/sda3

linux基本命令的使用,rw   256   512  4096     289170  550109184  /dev/dm-0

rw   256   512  4096     289170   20447232  /dev/dm-1

[root@localhost ~]# blockdev --setra 2048 /dev/sda1

[root@localhost ~]# blockdev --report

RO    RA   SSZ   BSZ   StartSec     Size    Device

linux10个常用命令?rw  2048   512  4096          0  570949632  /dev/sda

rw  2048   512  1024         63      80262  /dev/sda1

rw  2048   512  1024      80325     208845  /dev/sda2

rw  2048   512   512     289170  570644865  /dev/sda3

rw   256   512  4096     289170  550109184  /dev/dm-0

查看服务器性能的linux命令、rw   256   512  4096     289170   20447232  /dev/dm-1

4.       调整vm相关参数

改善io系统的性能的vm参数

overcommit_memory = 0

vm.overcommit_ratio = 10 //默认值是50,用于虚拟内存的物理内存的百分比

linux常用的20个命令?vm.dirty_ratio = 20 //默认值是40,为了保持稳定,持续的写入,把这个值调整的小一些,经验值是20

vm.dirty_background_ratio //缺省数值是500,也就是5秒,如果系统要求稳定持续的写,可以适当降低该值,把峰值的写操作平均多次,也避免宕机丢失更多的数据

vm.dirty_expire_centisecs //缺省是3000,也就是30秒,如果系统写操作压力很大,可以适当减小该值,但也不要太小;建议设置为 1500

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/88334.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息