GNU/Linux >> Linux の 問題 >  >> Linux

OS をクリアすると、常に動作が遅すぎることが示されます。 1 バイト/秒未満

解決策 1:

タイムアウト エラーを回避するために微調整できる yum パラメーターがあります。

timeout=300 # default is 30
minrate=100 # default is 1000

ただし、達成している速度が実際には 1000 よりも低く、転送の後半で検出されない場合 (ウイルス スキャン プロキシなど)、1 メガバイトの転送時間は 30 分または 1 時間程度になります。時間。ただし、タイムアウトを十分に長くすると、少なくとも終了します...最終的には。転送速度が 1B/s 未満の場合 (clearos のデフォルトの最小レートのようです)、ウイルス スキャン プロキシがデータを流している場合を除き、転送はほとんど完了しません。

私は Fedora 19 を使用していますが、不思議なことに minrate 設定はまったくかかりませんでしたが、タイムアウトを 5 分に設定することで、12 MB のパッケージ ファイルをダウンロードできました。ファイルは 1:36 で転送されましたが、そのほとんどの時間で 200 B/s を下回り、突然非常に速く終了しました (プロキシ ウイルス スキャナが転送を終了すると)。

これは、ウイルス スキャン中に接続タイムアウトを防ぐために、プロキシが非常に低い速度でファイルをトリクルし、ファイルがチェックアウトされたらフル レートで転送するという考え方です。ただし、トリクル レートが yum の最小レートよりも低い場合は、とにかくタイムアウトになります。

解決策 2:

man yum.conf から:

<ブロック引用>

最小レート これにより、低速しきい値が 1 秒あたりのバイト単位で設定されます。サーバーが少なくとも timeout' seconds, Yum aborts the connection. The default is の間、これより遅いデータを送信している場合 1000'.

タイムアウト タイムアウトするまでに接続を待機する秒数。デフォルトは 30 秒です。これは、非常に過負荷のサイトでは短すぎる可能性があります。

最小レートを下げることができます および/またはタイムアウトを増やします .これらのパラメータを /etc/yum.conf [main] に追加/編集するだけです セクション。例:

[main]
...
minrate=1
timeout=300

解決策 3:

私はまったく同じ問題を抱えていました。私の場合、ローカルの http プロキシを使用するように yum を構成していましたが、そのプロキシは正しく動作していませんでした。

/etc/yum.conf を編集して "proxy=" で始まる行を削除するだけで解決しました。明らかに別の方法は、プロキシ サーバーを修正することです。


Linux
  1. 単一の Tomcat サーバーに複数の Spring Boot アプリケーションをデプロイすると、例外が表示されます。これを解決するには?

  2. UNIXでディレクトリのサイズが常に4096バイトなのはなぜですか?

  3. 少ないページャーをスクロール ホイールに反応させ、画面をクリアしないようにする方法

  1. ゼロ以外のバイトを取得できるように/dev/ zeroにビットマスクを配置する方法は?

  2. セクターが 512 ではなく 4096 バイトになるように、dd で空の img を作成します。

  3. root アクセスなしで 1024 未満のポートにバインドする

  1. Linux – Linuxは、物理的にインストールしたメモリよりも多くのメモリと少ないメモリの両方を表示するのはなぜですか?

  2. AwkまたはSedを使用して、8未満の文の単語または数字を置き換えますか?

  3. PrimusrunがOptirunより遅いのはなぜですか?