問題タブ [iostat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solaris - Solaris 9 で iostat の出力をグラフとして取得する方法
利用可能な組み込み/カスタム スクリプトはありますか?
solaris - マップ sd?/sdd? 名を Solaris ディスク名に?
Solaris の一部のコマンド (iostat など) は、sd0 や sdd2 などのディスク名を使用してディスク関連の情報をレポートします。これらの名前を標準の /dev/dsk/c?t?d?s に戻す一貫した方法はありますか? Solaris のディスク名?
編集: Amit が指摘するように、iostat -nは、sd0 ではなく c0t0d0s0 などのデバイス名を生成します。しかし、どうすれば sd0 が実際に c0t0d0s0 であることを確認できますか? 次のようなリストを生成するものを探しています。
ostat を 2 回 (-n を使用した場合と使用しない場合) 実行し、結果を結合して、iostat によって生成された行数とデバイスの並べ替えが 2 回の実行で同じであることを期待できますか?mysql - iostat の解釈方法
サーバーで多くのパラメーターを追跡していますが、実際に把握できないのは IOstat だけです。これは MySQL サーバーですが、これは良い結果ですか、それとも心配する必要がありますか?
また、読み取り/書き込みアクティビティを減らすための戦争オプションは何ですか?
- 遅延_______キー_______書き込み
- メモリベースのテーブル
- 少ない指標
テーブルへの書き込み負荷が非常に高くなっています。
linux - Linuxで書かれているファイルを表示するツールはありますか?
IOStatで、アプリケーションの一部が広範囲に書き込みを行っていることがわかりましたが、それがどのプロセスであり、どのファイルに書き込みを行っているのかわかりません。Vistaには、過去30秒間にアクティブになっているファイルを表示するツールがあります。Linuxに似たものはありますか?
linux - システム全体のI/O統計
「vmstat」の以前のバージョンでは、デバイスのマイナーバージョンを使用して、それがパーティションであるかディスクであるかを判別していました(0=>ディスクおよび>0 =>パーティション))。私は正しくありませんか?次に、カーネルバージョン2.6.xから、一部のメトリックはディスクレベルでのみ測定されたため、解析アルゴリズムはデバイスに関連付けられたメトリックの数に基づいていました(11メトリック=>ディスクおよび4メトリック=>パーティション)。
ただし、カーネルバージョン2.6.18には、パーティションのメトリックも11あり、RAMドライブにも0より大きいマイナーデバイス番号があります。以下を参照してください。
この場合、パーティションをディスクから分離するにはどうすればよいですか?私の最後の目的は、システムの全体的なI/Oを決定することです。この点での助けは大歓迎です。
perl - grep-vと-B|-A|-Cが連携していない
Solarisマシンでの出力をスキャンしてiostat -En
、エラーのあるディスクが見つかったときに、そのディスクに関する2行が最終出力に送信されるようにする必要があります。これはこれまでのところうまく機能します
しかし、CD / DVDデバイスを含めようとすると、壁にぶつかります。contaxtフラグ(-A|B|C
)は機能しないようであるため、-v
これを使用することはできません。
「CD/DVD」を含む行とその前の行を削除する必要があるため、ここには出力がないはずです。これを任意の言語のスクリプトとして記述するのは簡単ですが、追加のスクリプトをインストールせずにホストで実行できる単一のコマンドである必要があるため、perl -e
使用できると思います。私はperlを知らないので、このアプローチを試していません。
出力例iostat -En
:
この場合、エラーのあるデバイスは光学ドライブだけであり、それらを気にしないため、出力はありません。
これは私が探している出力です。何か案は?
io - FreeBSD iostat - 問題があるかどうかを確認する方法は?
私は FreeBSD NFS サーバーを実行していますが、最近、クラスター全体で奇妙な問題が発生しています (NFS 共有からファイルをロードするときに Apache サーバーが「lockf」状態でハングするなど)。
私はこれにかなり慣れていないので、私の質問は、サーバーの IO が過負荷になっているかどうかをどのように確認できますか?
これが私の現在のiostatです:
高いと思われる値はありますか? システムが負荷を効率的に処理しているかどうかを確認するためにできる他のテストはありますか?
ありがとう!
nginx - サーバーの多くの静的コンテンツ用にNginx/CentOSを調整する
Linuxマシン64ビット(centos5.5)、2.83GHz Q9550、6GB RAM、および単一のSATA500GBドライブがあります。
このマシンからはサムネイルのみを提供します。ほとんどの場合、サイズは約10kbで、この時点でサーバーには約700万のサムネイルがあります。私はそれらを/25/25/25/25フォルダーセットアップでセットアップしました。これは私に推奨されました。
平均して、nginxステータスレポートは、約300〜400のアクティブな接続にサービスを提供していることを示しています。
例:
問題は、このマシンが非常に苦労していて、私のサイトが忙しくなるにつれて遅くなっていることです。負荷は常に約8から9です。
iostatが100%以上のutilを示していることに気づきました。
以下に、私のnginx構成設定の一部を示します。
私の質問は、RAIDセットアップ、場合によってはSSDに移行する以外に、このマシンをさらに活用するために微調整/調整できるものはありますか?私のようなサーバーは、1秒あたり約300から400以上のアクティブなnginx接続を処理できるはずだと感じています。
linux - LinuxでIO分割を記述しますか?
私のアプリケーションは、O_DIRECTを使用して、2MB相当のデータを3ウェイストライプストレージ(lvmボリュームとしてマウント)に直接フラッシュしています。
このストレージで非常に哀れな書き込み速度が得られています。iostatは、大きなリクエストサイズが小さなリクエストサイズに分割されていることを示しています。
avgrq-sz
は<20です...そのドライブにはあまり読み取られていません。
mlock
2MB相当の連続したメモリブロック(それを保証するために使用)をフラッシュダウンし、セクターアラインメント(を使用して)するのに約2秒かかりますが、20Mbpsを超える書き込み速度が可能なストレージposix_memalign
でテストしdd
て評価します。iozone
この問題をさらに調査する方法についての手がかりをいただければ幸いです。
PS:これがこのクエリに適したフォーラムではない場合は、役立つ可能性のある指標を示していただければ幸いです。
ありがとう。