← ClaudeAtlas

benchmarkinglisted

性能基准测试
ryukyagamilight/terminal-skills · ★ 1 · AI & Automation · score 75
Install: claude install-skill ryukyagamilight/terminal-skills
# 性能基准测试 ## 概述 压力测试、基准测试工具使用技能。 ## sysbench ### 安装 ```bash # Debian/Ubuntu apt install sysbench # CentOS/RHEL yum install sysbench ``` ### CPU 测试 ```bash # 单线程 sysbench cpu run # 多线程 sysbench cpu --threads=4 run # 指定时间 sysbench cpu --threads=4 --time=60 run ``` ### 内存测试 ```bash # 顺序读写 sysbench memory run # 随机读写 sysbench memory --memory-access-mode=rnd run # 指定大小 sysbench memory --memory-block-size=1M --memory-total-size=10G run ``` ### 磁盘 IO 测试 ```bash # 准备测试文件 sysbench fileio --file-total-size=10G prepare # 随机读写 sysbench fileio --file-total-size=10G --file-test-mode=rndrw run # 顺序读 sysbench fileio --file-total-size=10G --file-test-mode=seqrd run # 清理 sysbench fileio --file-total-size=10G cleanup ``` ### MySQL 测试 ```bash # 准备数据 sysbench oltp_read_write --mysql-host=localhost --mysql-user=root \ --mysql-password=pass --mysql-db=test --tables=10 --table-size=100000 prepare # 运行测试 sysbench oltp_read_write --mysql-host=localhost --mysql-user=root \ --mysql-password=pass --mysql-db=test --tables=10 --table-size=100000 \ --threads=16 --time=60 run # 清理 sysbench oltp_read_write --mysql-host=localhost --mysql-user=root \ --mysql-password=pass --mysql-db=test cleanup ``` ## fio 磁盘测试 ### 基础测试 ```bash # 顺序读 fio --name=seqread --rw=read --bs=1M --size=1G --numjobs=1 --runtime=60 # 顺序写 fio --name=seqwrite --rw=write --bs=1M --size=1G --numjobs=1 --runtime=60 # 随机读 fio --name=randread --rw=randread --bs=4k --size=1G --numjobs=4 --runtime=60 # 随机写 fio -