web-dev-qa-db-ja.com

OSが常に「操作が遅すぎます。1バイト/秒未満」と表示される

Clear osアドオンをインストールしようとしましたが、.repoファイルのすべてのミラーでこのエラーに直面しているため、何も機能しません。

# yum install squid
http://mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on http://mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, **'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds'**)
Trying other mirror.
mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds'**)
Trying other mirror.
mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
mirror2-houston.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-houston.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Trying other mirror.
mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, 'O**peration too slow. Less than 1 bytes/sec transfered the last 30 seconds'**)
Trying other mirror.
mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Trying other mirror.
mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
**Error: failure: repodata/primary.sqlite.bz2 from clearos-core: [Errno 256] No more mirrors to try.**

どうすれば修正できますか?Web経由でリポジトリにアクセスできますが、リポジトリに問題はないようです。

Yumをすべてきれいにしようとしましたが、それも役に立たなかった.

パッケージをインストールできないので、それを修正する方法はありますか?.

6
Blue Gene

それ以外の場合、ネットワーキングはどのように機能していますか?それらのミラーに手動でアクセスできますか?別の場所からそれらを試しましたか(問題があなたの側にないかどうかを確認するために)?

*更新*

ここで、私はURLの1つを取得して、自分のボックスにダウンロードしました。

$ time wget http://mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2
--2012-10-16 13:06:52--  http://mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2
Resolving mirror3-toronto.clearsdn.com... 69.90.141.74
Connecting to mirror3-toronto.clearsdn.com|69.90.141.74|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6952331 (6.6M) [application/x-bzip2]
Saving to: “primary.sqlite.bz2”

100%[==================================================================================================================================================================================================>] 6,952,331    742K/s   in 6.6s    

2012-10-16 13:06:59 (1.00 MB/s) - “primary.sqlite.bz2” saved [6952331/6952331]


real    0m6.925s
user    0m0.011s
sys 0m0.110s
$ 

ミラーの速度は問題ないようです。したがって、インドのボックスが問題の原因である必要があります。それは、ネットワーク(インターフェースのエラー)、ISPのルートなど、さまざまな原因が考えられます。ミラーを探してみてくださいそれはあなたの場所に近く、数千マイルも離れていません。あなたのネットワークが過負荷/遅い場合にできることは多くないと思います。

*更新2 *

あなたのローカルボックスでそれをやってみてください

$ ifconfig | grep errors
          RX packets:31133806 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22168636 errors:0 dropped:0 overruns:0 carrier:0
          RX packets:3329073 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3329073 errors:0 dropped:0 overruns:0 carrier:0
$ 

エラーが表示されない場合は、インターネット(ISP)へのネットワーク速度を確認してください

0
alexus

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

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

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

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

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

7
vontrapp

man yum.conf から:

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

timeoutタイムアウトするまでに接続を待機する秒数。デフォルトは30秒です。これは、極端に過負荷のサイトには短すぎるかもしれません。


minrateを減らしたり、timeouteを増やしたりできます。 / etc/yum.conf [main]セクションでこれらのパラメーターを追加/編集するだけです。例えば:

[main]
...
minrate=1
timeout=300
6
Dmytro Ozarkiv

私はまったく同じ問題を抱えていました。私の場合、ローカルのhttpプロキシを使用するようにyumを設定していて、そのプロキシが正しく動作していないことがわかりました。

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

2
Darrin