Sistem Performans Benchmark
Sistem performansını test edən və benchmark nəticələri yaradan hərtərəfli script. CPU, disk, yaddaş və şəbəkə performansını ölçür.
Yayımlanma: 07.05.2024
Kod
#!/bin/bash
# System Performance Benchmark
REPORT="benchmark_$(date +%Y%m%d_%H%M%S).txt"
echo "======================================"
echo " SYSTEM PERFORMANCE BENCHMARK"
echo "======================================"
echo "Started: $(date)"
echo ""
{
echo "======================================"
echo " CPU BENCHMARK"
echo "======================================"
echo "CPU Information:"
lscpu | grep -E "Model name|CPU\(s\)|Thread|Core"
echo ""
echo "CPU Speed Test (calculating pi):"
time echo "scale=5000; 4*a(1)" | bc -l > /dev/null
echo ""
echo "======================================"
echo " MEMORY BENCHMARK"
echo "======================================"
echo "Memory Information:"
free -h
echo ""
echo "Memory Speed Test:"
MEM_SIZE=100M
time dd if=/dev/zero of=/tmp/memtest bs=$MEM_SIZE count=1 oflag=direct 2>&1 | tail -1
echo ""
echo "======================================"
echo " DISK BENCHMARK"
echo "======================================"
echo "Disk Write Test:"
time dd if=/dev/zero of=/tmp/disktest bs=1G count=1 oflag=direct 2>&1 | tail -1
echo ""
echo "Disk Read Test:"
time dd if=/tmp/disktest of=/dev/null bs=1G 2>&1 | tail -1
echo ""
rm -f /tmp/disktest
echo "======================================"
echo " NETWORK BENCHMARK"
echo "======================================"
echo "Network Speed Test (ping):"
ping -c 10 8.8.8.8 | tail -2
echo ""
echo "======================================"
echo "Benchmark completed: $(date)"
echo "======================================"
} | tee "$REPORT"
echo ""
echo "✓ Benchmark report saved to: $REPORT"
İstifadə
chmod +x benchmark.sh
./benchmark.sh