圧力測定とサーバ監視ツール

私たちは、最初にその利益の必要があります。必ず、上記のサーバーにどのように自分のサーバーの状態を確認するために、サーバ監視ツールを使用することができ、様々なアプリケーションを実行したい、あなたはどのようにサーバーのパフォーマンスを学ぶ必要がある場合は、あなたが圧力を測定する必要がありますツール;

  • ViewサーバCPUコアの使用率:top
  • Viewサーバのメモリ使用量: free -m
  • ViewサーバのディスクIO使用状況:iotop
  • サーバーのディスク使用量をチェックしてください:df -h
  • ビューサーバ・ネットワークIOの使用状況:iftop
  • topコマンドのアップグレード版: htop

圧力測定

  • サーバリソースのさまざまな種類のツールは、より多くの圧力が測定されます。彼らは単に使用することを記述します。
  • CPUのストレステスト:
    # 使用lookbusy
    ./lookbusy -h   # 打印帮助信息
    ./lookbusy --n=4 --cpu-util=80 --mem-util=4096MB    # 将4个逻辑核的使用率变为80%,内存使用4096MB
    
  • メモリー・ストレス・テスト:
    # 使用stress-ng
    # 下载与安装stress-ng
    wget http://kernel.ubuntu.com/~cking/tarballs/stress-ng/stress-ng-0.08.01.tar.gz
    tar -xvf stress-ng-0.08.01.tar.gz
    cd stress-ng-0.08.01
    make && make install
    # help
    stress-ng --help
    #在4个CPU逻辑核上面产生80%的负载(不耗用内存利用率):
    stress-ng --cpu 4 --cpu-load 80
    #在4个CPU逻辑核上面产生20%的负载,并使用两个进程总共占用1024MB内存:
    stress-ng --cpu 4 --cpu-load 20 --vm 2 --vm-bytes 1024M #此时可以查看系统的CPU使用率,发现约为70%左右,因为在分配并耗费内存资源的时候,两个进程对两个CPU逻辑核的利用率是100%,因此:综合利用率是100%*0.5+20%=70%
    
  • ディスクIOのパフォーマンステストツール:FIO、DD、iozone
  • ネットワーク帯域幅テストツール:2回の使用マシンのパフォーマンス・テストの間のnetperfの通信ネットワーク
    • 二つの成分を含有するのnetperf:
      • クライアントのnetperf
      • ネットサーバー
        #物理机上测试,在服务器端和客户端安装程序
        wget https://github.com/HewlettPackard/netperf/archive/netperf-2.7.0.tar.gz
        tar -xvf netperf-2.7.0.tar.gz
        cd netperf-netperf-2.7.0/
        ./configure && make && make install
        # 安装完成
        # 在服务器端运行:
        netserver
        # 在客户端运行
        netperf -H $ip -l 60 -t TCP_STREAM  # ip是服务器端的ip地址
        

参照

ストレス-ngの
LinuxのPCのパフォーマンスのベンチマークテストの把握
のnetperfテストネットワークパフォーマンス使用して
ネットワークテストツールのインストールのNetperfを


オリジナル:ビッグボックス  サーバーの圧力測定および監視ツール


おすすめ

転載: www.cnblogs.com/petewell/p/11615042.html