iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么实现Linux系统性能测试和监控
  • 758
分享到

怎么实现Linux系统性能测试和监控

2023-06-28 13:06:59 758人浏览 八月长安
摘要

本篇文章给大家分享的是有关怎么实现linux系统性能测试和监控,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。性能测试([Unixbench]) [root@local

本篇文章给大家分享的是有关怎么实现linux系统性能测试监控,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

性能测试([Unixbench])

 [root@localhost] $ ./Run

计算

查看当前CPU负载(uptime)

 [root@localhost] $ uptime

测试单cpu计算能力(bc)

 [root@localhost] $ time echo "scale=5000;4*a(1)" | bc -l -q

进程对内存的占用情况(pmap)

 [root@localhost] $ pmap -d 35713

查看进程35713占用内存的情况

磁盘

磁盘IO测试(dd)

测试磁盘的io写速度

 time dd if=/dev/zero of=test.dbf bs=8k count=300000 oflag=direct

测试磁盘的IO读速度

 dd if=test.dbf bs=8k count=300000 of=/dev/null

表示每次写入/读取8k的数据,执行300000次

实时查看各磁盘的io(iostat)

 [root@localhost] $ yum install sysstat [root@localhost] $ iOStat -x 1 100

对磁盘iops的测试(fio)

安装fio

 [root@localhost] $ yum install fio

ioengine: 负载引擎,我们一般使用libaio,发起异步IO请求。

bs: IO大小

direct: 直写,绕过操作系统Cache。因为我们测试的是硬盘,而不是操作系统的Cache,所以设置为1。

rw: 读写模式,有顺序写write、顺序读read、随机写randwrite、随机读randread等。

size: 寻址空间,IO会落在 [0, size)这个区间的硬盘空间上。这是一个可以影响IOPS的参数。一般设置为硬盘的大小。

filename: 测试对象

iodepth: 队列深度,只有使用libaio时才有意义。这是一个可以影响IOPS的参数。

runtime: 测试时长

4K随机写测试

 [root@localhost] $ fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randwrite -size=100G -filename=/dev/vdb -name="EBS 4KB randwrite test" -iodepth=32 -runtime=60

4K随机读测试

 [root@localhost] $ fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randread -size=100G -filename=/dev/vdb -name="EBS 4KB randread test" -iodepth=8 -runtime=60

512KB顺序写测试

 [root@localhost] $ fio -ioengine=libaio -bs=512k -direct=1 -thread -rw=write -size=100G -filename=/dev/vdb -name="EBS 512KB seqwrite test" -iodepth=64 -runtime=60

进程对磁盘的读写情况(iotop)

安装iotop

 [root@localhost] $ yum install iotop

运行iotop查看进程对磁盘的读写

 [root@localhost] $ iotop   #查看全部进程的磁盘读写情况 [root@localhost] $ iotop -o   #实时查看当前进程对磁盘的读写(推荐) [root@localhost] $ iotop -p 34323   #查看进程号为34323对磁盘的读写情况

监控告警可以使用如下命令获取io的数据

 [root@localhost] $ iotop -botqqq --iter=3

网络

网络测试(iperf)

启动服务端

 [root@localhost] $ yum install iperf3 -y [root@localhost] $ iperf3 -s

客户端进行测试

 [root@localhost] $ yum install iperf3 -y [root@localhost] $ iperf3 -c 10.2.2.2 -P 5

以上默认为作tcp测试,如果要UDP测试,服务端启动与客户端测试都需要加上-u

  ## 服务端  iperf3 -s -u 123 ## 客户端 ```clike iperf3 -c 10.2.2.2 -P 5 -u

网络测试(qperf)

启动服务端

 [root@localhost] $ yum install qperf -y [root@localhost] $ qperf

客户端进行测试网络延时

 [root@localhost] $ yum install qperf -y [root@localhost] $ qperf 10.2.2.2 -t 100 -oo msg_size:8:256K:*2 tcp_bw

客户端进行测试网络带宽

 [root@localhost] $ yum install qperf -y [root@localhost] $ qperf 10.2.2.2 -t 100 -oo msg_size:8:256K:*2 tcp_bw

延时与带宽可以一起测试

 [root@localhost] $ qperf 10.2.2.2 -t 100 -oo msg_size:8:256K:*2 tcp_bw tcp_lat

网卡流量监测(nload)

安装nload

 [root@localhost] $ yum install nload

监测网卡流量输入及输出

 [root@localhost] $ nload eth0 eth2

DNS服务压测工具(queryperf)

 queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries]

-d: 后面接上一个文件,文件的内容是用户对DNS的请求,一行为一条请求,所以为了测试,我们可以在里面写上几千几万条。

-s: DNS服务器地址

-p: DNS服务器端口

-q: 请求多少次

使用vim命令先创建一个请求文件:vim querytest.txt

 www.example.com A example.com NS tftp.example.com CNAME blog.example.com A .... # 600万行

执行测试命令

 [root@localhost] $ queryperf -d querytest.txt -s 192.168.0.6

以上就是怎么实现Linux系统性能测试和监控,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网操作系统频道。

--结束END--

本文标题: 怎么实现Linux系统性能测试和监控

本文链接: https://www.lsjlt.com/news/319681.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么实现Linux系统性能测试和监控
    本篇文章给大家分享的是有关怎么实现Linux系统性能测试和监控,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。性能测试([Unixbench]) [root@local...
    99+
    2023-06-28
  • Linux系统运行时参数命令(性能监控、测试)(3)网络IO性能监控
    目录 5. 网络IO性能监控5.1 性能指标5.2 网络信息5.2.1 网络配置5.2.2 套接字信息5.2.3 网络吞吐-sar命令5.2.4 连通性和延时 5.3 其他常用的网络相关...
    99+
    2023-08-31
    linux 网络
  • 怎么监控Linux的系统性能
    本篇内容主要讲解“怎么监控Linux的系统性能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么监控Linux的系统性能”吧!Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel ...
    99+
    2023-06-16
  • Linux系统的VPS性能怎么测试
    这篇文章主要讲解了“Linux系统的VPS性能怎么测试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统的VPS性能怎么测试”吧!通过测试IP测试速度选择VPS当然要先进行IP测试...
    99+
    2023-07-05
  • mysql性能测试慢怎么用sql监控
    在MySQL中,可以使用SQL监控工具来监控和诊断性能问题。下面是一些常见的方法:1. 使用MySQL的内置工具:MySQL提供了一...
    99+
    2023-10-23
    mysql sql
  • 在Linux中怎么使用unixbench来测试测试系统性能
    这篇文章主要介绍“在Linux中怎么使用unixbench来测试测试系统性能”,在日常操作中,相信很多人在在Linux中怎么使用unixbench来测试测试系统性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-12
  • Teradata中怎么监控和调优系统性能
    在Teradata中,可以使用Teradata Viewpoint来监控和调优系统性能。Teradata Viewpoint是一个基...
    99+
    2024-04-09
    Teradata
  • 如何测试Linux系统VPS性能
    测试Linux系统VPS性能的方法:1、通过IP地址对VPS速度进行测试,根据实际情况选择满足需求的VPS;2、通过文件下载速度进行测试,在终端使用“wget 下载链接”命令测试;3、在Linux系统VPS的终端使用指令分别对CPU、内存、...
    99+
    2024-04-02
  • Linux如何实现性能监控
    小编给大家分享一下Linux如何实现性能监控,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! TOP命令显示的是一些Oracle session占用CPU...
    99+
    2023-06-13
  • Redis怎么实现性能监控
    本篇内容介绍了“Redis怎么实现性能监控”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录redis_exporterprometheus...
    99+
    2023-06-20
  • Linux系统性能监控工具Glances是怎样的
    本篇文章为大家展示了Linux系统性能监控工具Glances是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Glances介绍glances是一个基于python语言开发,可以为linux...
    99+
    2023-06-16
  • Jmeter怎么实现性能测试
    本篇内容介绍了“Jmeter怎么实现性能测试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.1 概述JMeter,每个资深测试工程师,必须...
    99+
    2023-06-02
  • Kubernetes中怎么监控和调试Pods的性能
    在Kubernetes中,可以使用各种工具来监控和调试Pods的性能。以下是一些常用的方法: 使用Kubernetes内置的ku...
    99+
    2024-04-02
  • Linux系统怎么监控MySQL
    本篇内容主要讲解“Linux系统怎么监控MySQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统怎么监控MySQL”吧!方法:\1. 安装TermReadKey 下载地址:http...
    99+
    2023-06-28
  • linux怎么测试io性能
    在Linux上测试IO性能可以使用以下工具和方法:1. 使用dd命令:dd命令可以用于复制文件、转换文件的格式以及执行其他操作。通过...
    99+
    2023-10-10
    linux
  • Python脚本操作在Linux下实现系统性能监测与优化
    Python脚本操作在Linux下实现系统性能监测与优化在当前互联网时代,系统性能的稳定和优化是每个开发人员和系统管理员必不可少的工作。而在Linux系统中,Python作为一种简单易学的脚本语言,被广泛应用于系统性能监测与优化的工作中。本...
    99+
    2023-10-22
    Python Linux 优化 性能监测
  • 如何在Linux中实现系统监控报警和通知功能
    在Linux中实现系统监控报警和通知功能通常可以通过以下步骤完成: 安装监控工具:选择合适的监控工具,如Zabbix、Nagio...
    99+
    2024-04-02
  • Linux系统中如何使用FIO测试性能
    这篇文章给大家分享的是有关Linux系统中如何使用FIO测试性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。FIO是用来测试CPU、网络等多种设备的性能测试工具,FIO的出现解决了性能测试工作中重复、繁琐的大部...
    99+
    2023-06-28
  • 如何监控和管理Teradata系统的性能
    要监控和管理Teradata系统的性能,可以采取以下措施: 使用Teradata Viewpoint:Teradata View...
    99+
    2024-04-09
    Teradata
  • Linux系统性能监控常用命令有哪些
    这篇文章给大家分享的是有关Linux系统性能监控常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在给公司写项目运维手册。涉及到 Linux 系统的性能监控。现学现卖,边学边记录。下面几个是常用的命...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作