ハードディスクIOの性能をテストする心酸過程


もともとキックアスは自分がソフトウェアを作っていると感じていたが、ハードウェアの知識にあまり触れなくてもいい.but、too young......今回実験室に派遣された仕事は、本当に何も分からないことに気づいた.そこで私达の応用をオンラインにしながら各种の知识を补って、ハードディスクのサーバーのIO性能をテストするのは私达の応用ですでに一部を配置して、データベースの中にデータを挿入することを発见して、そのスピードはまるで亀の速さで、そこで师兄の提案の下でIOの読み書きのスピードをテストして、1つのソフトウェアで解决することができて、しかしまず本のキックアスは精神の洁癖さがあって、ただ1つのIO性能をテストするためにどんな鲁大师の类のXXXをダウンロードしたくなくて、その上彼はあなたにテストの点数を教えて、直接読み書きのスピードを教えるのではありませんて、神はその点数がどのように计算したのなことを知っています!そこで様々なGoogleは、ソフトウェアをインストールするのではなくwindows winsatを使用する方法を見つけました.じゃ、使いましょう.次のスクリプトを入力します.
 winsat disk -drive c

結果が出てきてキラキラしたのは、ポートが占有されているときのtomcatの症状と同じではないかと思います.果敢に次のシナリオに変更します.
winsat disk -drive c
pause

皆さん、笑わないでください.时にはこのpauseはとても役に立ちます.but、卵を並べて、まだキラキラしています.この时、私の聡明な知恵を発挥しなければなりません.前に自分のノートパソコンlinuxシステムでpythonを使ってコンソールの情报を読み取ることができたことを覚えています.だから、このスクリプトから出力された情报を読みたいと思っています.スクリプトは以下の通りです.
import os

f = os.popen("winsat disk -drive c");
print(f.read());

結局読めず、出力が空っぽになってしまいましたが、真理を求める気持ちをあきらめず、モジュールを変えて、commandsを使って出してみるかもしれない、という思いを抱いて(毎回別の場所からこの言葉を見て、成功したと思っていましたが、but、ありませんでした..)次のスクリプトを書きます.
import commands

commands.getoutput('winsat disk -drive c');

しかし、何の役にも立たない.このモジュールはpython 2で使われている.7の中の、私のはpython 3+で、本当に....
これは万能のGoogle、WinSat command line closes too fastの答えを求めて、出力した情報をファイルに指向することを教えて、but、使いにくくて、評論の中でも言いました!また、管理者権限を使用して実行すると、OK、最初はよく実行され、成功するような気がしますが、最後には消えてしまいました.注意してください.このとき、私は次のコマンドを使用しています.
winsat disk -drive c

でもpauseを加えればOK!測定した結果は以下の通りである.
この时私はとても喜ぶべきで、ソフトウェアをインストールしなくても测ることができます!But,But,But,私はこれが私の本機でできることを発見しました.私のシステムは:
しかしサーバーのオペレーティングシステムはWindwos Server 2008 R2 Enterpriseで、winsatというプログラムがなくて、終わって、半日やっても役に立たないで、やはりおとなしくソフトウェアをダウンロードしましょう!ネットで半日探して、Parkdaleというソフトを発見しました.大きさは2 M未満で、基本的に私のニーズを満たすことができます.最後にノートパソコンのテスト図を貼ります.
関連記事:
  • Pythonがシステムコマンドを実行する方法os.system(),os.popen(),commands
  • windowsでディスクIOのパフォーマンスを表示する方法