サーバのスペックをコマンドで確認する
現状のサーバのスペックを確認する必要があったので。
論理的なプロセッサ数を確認する
以下の場合は2個となる。
$ cat /proc/cpuinfo | grep processor processor : 0 processor : 1
物理的なプロセッサ数を確認する
以下の場合は、idが2つあるため2個
$ cat /proc/cpuinfo | grep "physical id" physical id : 0 physical id : 1
コア数を確認する
以下の場合は、1つのCPUにつき1コア
$ cat /proc/cpuinfo | grep "cpu cores" cpu cores : 1 cpu cores : 1
ディスク容量を確認する
$ df -h Filesystem Size Used Avail Use% マウント位置 /dev/vda1 50G 9.6G 41G 20% /
ディスクがSSDかHDDか
/sys/block/xxx/queue/rotational
で、対象のデバイスがディスクかどうか確認する事ができる。
返り値が1の場合HDD、0の場合はSSDを使用している。
$ cat /sys/block/vda/queue/rotational 1
ネットワークの帯域計算
帯域 ≒ (データ・サイズ * 2)÷ 所要時間 [bytes/s]
で計算できる。
$ ping -s 59992 xxx.example.com 60000 bytes from xxx.example.com (192.168.0.1): icmp_seq=41 ttl=62 time=1.71 ms ## 平均レスポンスタイム cat ping.txt | awk '{print $8}' | sed -e 's/time=//g' | awk '{sum+=$1} END {print sum/NR}' 1.85512
平均データ転送量
サーバが起動してからの転送量 / サーバが起動してからの時間
で算出できる。
# 転送量の確認 cat /proc/net/dev # サーバが起動してからの秒数(左側の値) cat /proc/uptime