在CentOS环境中进行性能测试,可以使用多种工具和方法来评估系统的各个方面性能。以下是一些常用的性能测试工具及其使用方法:
sysbench是一个跨平台的基准测试工具,可用于评估CPU、内存、磁盘I/O、数据库性能等。
sysbench cpu --cpu-max-prime=100000 --threads=4 run
sysbench fileio --file-total-size=1G --file-test-mode=rndrw --init-rng on --max-time=300 --max-requests=0 run
sysbench memory --memory-block-size=1K --memory-total-size=4G --memory-access-mode=rnd --threads=4 run
sysbench oltp --db-driver=mysql --mysql-host=localhost --mysql-db=test --oltp-table-size=100000 --threads=16 --time=60 run
iperf是一个用于测量TCP和UDP带宽性能的工具。
iperf -s
iperf -c 服务器IP地址
stress是一个用于对CPU、内存、磁盘I/O等进行压力测试的工具。
stress --cpu 4 --timeout=600
stress --vm 4 --vm-bytes 50M --timeout=600
fio是一个灵活的I/O测试工具,可用于测试磁盘性能。
fio --ioengine=libaio --bs=4k --direct=1 --thread --time-based --rw=randread --filename=/home/randread.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1G
fio --ioengine=libaio --bs=4k --direct=1 --thread --time-based --rw=write --filename=/home/write.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1G
hdparm可用于测试磁盘性能。
hdparm -I /dev/sda
hdparm -Tt /dev/sda
uptime命令可用于监控系统负载情况。
uptime
top命令可用于实时显示系统中各个进程的资源占用状况。
top
vmstat命令可用于监控系统虚拟内存、进程及CPU的活动情况。
vmstat 1
sar命令可收集、查看和记录系统性能数据。
sar -u 1 10 -f ./sar.out
通过这些工具和方法,可以对CentOS环境进行全面的性能测试,从而评估系统的性能表现,并找到优化的方向。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos lnmp如何进行性能测试