レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。mvコマンドは、特にHDDの状態などを意識することなく利用できるリソースを極限まで利用してファイルの制御を行おうとします。そのことによって、ある種、HDDの占有状態となり、他プロセスがHDDへのアクセス待ちとなることが良くあります。大きなファイル操作を行う際は、かなり待たされることがあります。この時、待たされる他プロセスの中で動画再生やリアルタイムでの情報収集などの一部の情報が欠落すると問題が大きいプロセスがあると非常にやっかいです。動画再生であれば、如実に画面が黒くなったり、コマ落ち、音落ちなどで見づらいものになってしまいます。情報収集などのプロセスでは、情報の書き込み待ちであまりにも長ければエラーとして処理されることもあるでしょう。コマンド使ってみたいと思います。実行速度と負荷の違いを計測してみたmvコマンドは、パーティションが異なる移動の場合、ファイルをコピーして、コピー元ファイルを削除するという処理の流れになるかと思います。ここでのファイルのコピーは、cpコマンドとほぼ同じ動作になります。rsyncは、ちょっと違います。rsyncは、そもそも同期をとる、あるいは、バックアップ採取用のコマンドなので、必ず、コピー元とコピー先の違いを確認しようとします。(ざっくりとした説明ですが)その違いを確認するためにコピー元とコピー先のおなじエリア(ブロック)のチェックサムを作成し、それを比較することで同じかどうかを判定しています。そのため、チェックサムを作成する分、CPUに負荷がかかります。逆に、CPUに負荷がかかっている間は、HDDの負荷は軽減するんです。処理時間を計測し、その時の負荷を比較してみましょう。パーティションの異なるディレクトリとします。timeコマンドは、処理の時間を計測するコマンドです。lsコマンドが要した処理時間が出力されます。0m13.528sこの結果から、このファイルをコピーするのに34秒かかったことがわかります。オプションを指定しています。それぞれ以下の意味になります。0m24.264sこの結果から、このファイルをコピーするのに48秒かかったことがわかります。cpコマンドと比べて、約1.5倍遅いのがわかります。second)で指定することで、CPUの負荷、HDDの負荷、あるいは、ホスト間であれば、ネットワークの負荷をコントロールすることができます。ここでは、ローカルディスク間となりますが、その場合でも、このオプションを使って負荷をコントロールすることができます。0m25.376sこの結果から、このファイルをコピーするのに3分30秒かかったことがわかります。rsyncコマンドの制限無時から比べて、約4倍遅いのがわかります。コマンドでモニタリングした結果をグラフ化したものが以下の図です。cpコマンドでは、cpuの負荷以上にHDDへの負荷が強烈にかかっているのがわかるかと思います。rsyncコマンド(制限無)では、HDDへの負荷は少ないですが、cpuへの負荷が高くなっています。rsyncコマンド(制限有)では、cpuおよびHDDへの負荷は少ないですが、時間が長くなっています。思った通りにCPUおよびHDDの負荷がかかっているがわかるかと思います。ローカルディスク間でも使えるので便利ですね。cpu負荷が高くなるのは、ちょっと・・・と思われる方も多いと思いますが、最近のcpuはコア技術が発達したのもあって、ある程度、負荷が掛かっても他のプロセスへ与える影響も小さくなっています。最近では、大きなファイルを扱うことが多くなりました。いうこともあいまって、HDDの負荷が致命的な場面も増えてきたのは間違いないのではないでしょうか。rsyncを一度試されるのも良いかもしれません。一つの解決策になるかもしれません。適用となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。ファイルの同期をとる評判のさくらのVPSの2台目を借りてみたけど問題が・・・さくらインターネットさんからDebianミラーサーバー提供らしいです。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。メールアドレスが公開されることはありません。印の項目は、入力が必要な項目です。(SoftwareDesign別冊)に寄稿しました。「ログを読む技術」の再掲載になります。8月号を見逃された方は、是非、ご一読くださいませ。8月号に寄稿しました。「ログを読む技術」について寄稿しました。興味のある方は、是非、ご一読くださいませ。公式サイト(http://www.genymotion.com/)には、以下のように記述があります。仮想マシンへインストールし、色々と試してきました。