十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

性能的基准测试benchmark记录

性能的基准测试benchmark记录 CPU密集型window系统CPUGrabExlinux系统(1)stresssudo apt-get install stress sysbench stress-ng memtesterstress --cpu 4 --timeout 20上述示例将模拟4个CPU核心的负载并持续运行20秒(2)sysbenchsudo apt-get install sysbench要运行一个持续时间为60秒的CPU基准测试可以运行以下命令sysbench cpu --threads4 --time60 runIO密集型linux系统(1)iozonesudo apt-get update sudo apt-get install -y iozone3iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -i 0 -i 1 -i 2在这个命令中各个参数的含义如下-e: 输出扩展模式的结果-I: 输出机器友好格式的结果-a: 测试所有的文件操作包括读、写、随机读、随机写、随机读写等-s 100M: 设置测试文件的大小为100MB-r 4k -r 16k -r 512k: 分别测试4KB、16KB和512KB大小的块的读写性能-i 0 -i 1 -i 2: 进行三种不同的测试包括顺序写入、顺序读取和随机读取操作(2)fiosudo apt-get install fio上述命令将模拟 1KB 的顺序读取操作数据集大小为 256MB--numjobs参数设置测试作业数量跑的时间会久一点设置运行时间没有用sudo fio --nameseqread --ioenginesync --iodepth32 --rwread --bs1k --direct1 --size256M --numjobs5(3)bonniesudo apt-get install bonniebonnieBonnie 将执行一系列的读写测试并收集性能指标数据内存密集型window系统MemTest64linux系统(1)stress-ngsudo apt install stress-ng测试 256MB 内存的压力并持续运行 15 秒stress-ng --vm 1 --vm-bytes 256M --vm-keep -t 15s(2)sysbenchsudo apt-get install sysbenchsysbench memory --threads1 --time15 run上述命令将使用单线程进行内存基准测试每个线程运行15秒钟。
返回列表