21/09/2016
Đối với các webmaster thông thường ban đầu khi triển khai 1 website sẽ mua các gói shared hosting (gói chia sẻ) từ các nhà cung cấp dịch vụ, bởi vì triển khai đơn giản, giá cả rẻ. Tuy nhiên, đến 1 lúc nào đó, khi website có số lượng người dùng lớn, gói shared hosting sẽ không đáp ứng được tài nguyên (quá tải CPU, RAM, Disk, băng thông…), bạn sẽ phải tìm kiếm 1 giải pháp mới (hoặc là là cung cấp shared hosting sẽ disable tài khoản của bạn).
#!/bin/bash
#written by akamaras.com
cname=$(cat /proc/cpuinfo|grep name|head -1|awk '{ $1=$2=$3=""; print }')
cores=$(cat /proc/cpuinfo|grep MHz|wc -l)
freq=$(cat /proc/cpuinfo|grep MHz|head -1|awk '{ print $4 }')
tram=$(free -m | awk 'NR==2'|awk '{ print $2 }')
swap=$(free -m | awk 'NR==4'| awk '{ print $2 }')
up=$(uptime|awk '{ $1=$2=$(NF-6)=$(NF-5)=$(NF-4)=$(NF-3)=$(NF-2)=$(NF-1)=$NF=""; print }')
cache=$((wget -O /dev/null http://cachefly.cachefly.net/100mb.test) 2>&1 | tail -2 | head -1 | awk '{print $3 $4 }')
io=$( (dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync &&rm -f test_$$) 2>&1 | tail -1| awk '{ print $(NF-1) $NF }')
echo "CPU model : $cname"
echo "Number of cores : $cores"
echo "CPU frequency : $freq MHz"
echo "Total amount of ram : $tram MB"
echo "Total amount of swap : $swap MB"
echo "System uptime : $up"
echo "Download speed : $cache "
echo "I/O speed : $io"