タグ付けされた質問 「io」

IO(またはI / O)は入出力の略語であり、最も一般的にはディスクの入出力を指します。

7
誰もIOWaitが何であるかを正確に説明できますか?
私がiowaitについて読んだのと同じくらい、それはまだ私には謎です。 IO操作が完了するのをCPUが待機する時間であることがわかりますが、正確にはどのようなIO操作ですか?私もわからないが、なぜそれがそんなに重要なのか?IO操作の完了中にCPUが何か他のことをしてから、データの処理に戻ることはできませんか? また、どのプロセスがIOを正確に待機したかを診断する適切なツールは何ですか。 また、IO待機時間を最小限に抑える方法は何ですか?
194 io  iowait 

13
ネットワークはディスクよりも高速になりましたか?
これはソフトウェア設計の質問です 私はスピードのために次のルールに取り組んでいました cache memory > memory > disk > network 各ステップは前のステップの5〜10倍です(たとえば、キャッシュメモリはメインメモリよりも10倍高速です)。 現在、ギガビットイーサネットの遅延はローカルディスクよりも少ないようです。そのため、大規模なリモートインメモリDBからの読み取り操作は、ローカルディスクの読み取りよりも高速である可能性があります。これは私のような古いタイマーには異端のように感じます。(ネットワークラウンドトリップを行わなくても済むように、ディスク上にローカルキャッシュを構築するのに少し時間を費やしただけです-したがって、私の質問) この分野での経験/数字/アドバイスはありますか? そして、はい、私が知るための唯一の本当の方法は構築し、測定することであることを知っていますが、私は一般的なルールについて疑問に思っていました。 編集: これは、一番上の回答の興味深いデータです。 同じデータセンター内での往復500,000 ns ディスクシーク10,000,000 ns これは私にとってショックです。私のメンタルモデルは、ネットワークの往復が本質的に遅いということです。そして、そうではありません-ディスクの「ラウンドトリップ」よりも10倍高速です。 Jeff attwoodがこのvの良いブログをトピックhttp://blog.codinghorror.com/the-infinite-space-between-words/に投稿しました
126 performance  io 

4
Linux-ディスクIOを待っているものを確認する方法
負荷が非常に高いサーバーがあります。CPU使用率に関しては、何も飛び出していませんし、スワッピングでもありません。 いくつかのプロセスがディスクIOを待っている原因だと思うので、何が待っているのかを見たいです。 IOを待機しているプロセスを表示するプログラムはありますか?私は知ってiotopいますが、それは現在IOをしていることを示しています。 それともこれはばかげた質問ですか?(もしそうならどのように説明します:))
42 linux  io  top 

5
Linuxでの「書き込まれた合計バイト数」の測定
サーバー環境でSSDドライブを使用する可能性を調査することに非常に興味があります。ただし、確立する必要があることの1つは、ドライブの寿命の延長です。この記事によると、メーカーは「書き込まれた合計バイト」(TBW)の観点からドライブの耐久性を報告しています。たとえば、その記事から、Crucial C400 SSDの定格は72TB TBWです。Linuxエコシステムの下に、TBWの測定に役立つスクリプト/ツールがありますか?(そして、SSDドライブを使用することの実現可能性に関してより教育された決定を下します)
36 linux  ssd  io  measurement 



1
IOが+ 90%消費し、ディスク書き込みがゼロのkworker
これは、AWS Linux AMI + EBS上の標準のApacheウェブサーバーです。高負荷平均(+8)に気づいており、以下をiotop -a示しています。 Total DISK READ: 0.00 B/s | Total DISK WRITE: 2.37 M/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 3730 be/4 root 0.00 B 0.00 B 0.00 % 91.98 % [kworker/u8:1] 774 be/3 root 0.00 B 1636.00 K 0.00 % 15.77 % …


1
どのプロセスが大量のディスクI / Oを引き起こしているかを判断しますか?
私はこの質問を見ました: ディスクへの重い書き込みを識別する方法は? そして、私は以前にdstatとatopを使用しました ...しかし、彼らはどのプロセスがディスクI / Oを引き起こしているのかを特定していないようです。たとえば、dstatから: dstat -ta --top-bio ----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive---- time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process 14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | 17k 6144B| 0 0 …
19 linux  performance  io 

2
CPUがIO(wa)に時間を費やしたのはなぜですか?
私はwa(でtop)I / Oを待ってCPU時間を測定することを知っています。多くの記事がそう言っています。 しかし、私はそれを混乱させています、2つの知識ポイントに基づいて: プロセスがシステムコールを使用してディスクを読み取る場合、プロセスはブロックされます。 プロセスがブロックされている場合、CPUで実行するようにスケジュールすることはできません。 正しい? CPUがI / Oを待機する時間がないようです...どうなりますか? さらに読むために私のためにいくつかの本や記事をお勧めする場合は、はるかに良い。

2
jbd2 / dm-0-8すべてのI / Oを消費する
jbd2 / dm-0-8とは何ですか。なぜすべてのI / O使用量を消費し、I / O待機を引き起こすのですか? とにかくこれを無効にする方法はありますか? Bonnie ++の結果:http : //pastebin.com/iQCWP1qp $ sudo hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 108 MB in 3.02 seconds = 35.71 MB/sec
16 centos  performance  io 

3
仮想マシンとI / Oの重いワークロードは正気ですか?
多数の仮想化サービス(Azure)および製品(vmware、kvm、hyperv)I / OおよびI / Oワークロードが重いシステムストールを確認しました。 私の質問は: I / Oの重いワークロードを実行するときに仮想化ソリューションを使用するのは正気ですか? この種のものに関するベストプラクティスは何ですか? これらの問題の原因は何ですか、よく知られているシステムのボトルネックがありますか、それとも過度の競合の問題ですか?

4
バックアップ中のディスクI / Oを制限するにはどうすればよいですか?
私は基本的に夜に単純な「tar zcf」を行うcronを持っています。 サーバーには次のものがあります。 8コア-Intel(R)Xeon(R)CPU E5606 @ 2.13GHz 25GB RAM Ubuntu 12.04.2 LTS ハードウェアRAID 1(LSI Logic / Symbios Logic MegaRAID SAS SMC2108)と2つの2.728TBハードドライブ 監視画面のホストで確認できるように: http://clip2net.com/s/57YRKP tarのほぼすべての時間で、ディスクI / Oが90%を超え、他のすべてのアプリ(mysql、apache)が非常に遅くなります。 2つの質問: バックアップ中に非常に高いディスクI / Oが発生するのは正常ですか? 他のアプリが正常に動作し続けることができるように、ディスクI / Oを制限する方法はありますか? ありがとうございました!

11
何がCPU I / O待機を作成しますが、ディスク操作は作成しませんか?
CPU I / Oは50%前後で安定して待機してiostat 1いますが、実行するとディスクアクティビティがほとんどまたはまったく表示されません。 iopsなしで待機する原因は何ですか? 注:ここにはNFSまたはFUSEファイルシステムはありませんが、Xen仮想化を使用しています。

2
Linuxは同時ディスクIOをどのように処理しますか?
Linuxサーバーが多数の異なるファイルを読み取るための多数の同時要求を処理している場合、次のことを行います。 File_1にシークし、ファイル全体を読み取ってからFile_2にシークし、ファイル全体を読み取ってからFile_3にシークするなど File_1をシークし、その一部を(先読み値まで?)読み取り、File_2をシークし、その一部を読み取り、File_1に戻ってシークし、続きを読み取り、File_3にシークします。等 2番目の場合、サーバーは必要以上に多くのシークを実行しているため、処理速度が大幅に低下します。その場合、私ができるチューニングはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.