GNU/Linux >> Linux Esercitazione >  >> Linux

Sistema operativo chiaro che mostra sempre Operazione troppo lenta. Meno di 1 byte/sec

Soluzione 1:

Ci sono parametri yum che puoi modificare per prevenire l'errore di timeout.

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

Tuttavia, se la velocità che stai raggiungendo è davvero inferiore a 1000 e non riprende più tardi nel trasferimento (ad esempio, un proxy di scansione antivirus), il tempo di trasferimento per 1 megabyte sarebbe dell'ordine di mezz'ora o un ora. Ma se fai il timeout abbastanza a lungo, almeno finirà ... alla fine. Se la tua velocità di trasferimento è inferiore a 1B/s (come sembra essere la velocità minima predefinita con clearos), il tuo trasferimento praticamente non finirà mai comunque, a meno che non si tratti di un proxy che esegue la scansione di virus che ti invia dati.

Sono su Fedora 19 e stranamente l'impostazione del minrate non ha mai funzionato, ma impostando il timeout su 5 minuti, sono stato in grado di scaricare il file del pacchetto da 12 MB. Il file è stato trasferito in 1:36, ma è andato sotto i 200 B/s per la maggior parte del tempo e improvvisamente è terminato molto velocemente (una volta che lo scanner antivirus proxy ha terminato).

L'idea è che il proxy rilasci il tuo file a una velocità molto bassa per prevenire i timeout della connessione mentre esegue la scansione antivirus, quindi lo trasferisca a piena velocità una volta che il file è stato estratto. Tuttavia, se il tasso di mantenimento è inferiore al tasso minimo di yum, finirai comunque per scadere.

Soluzione 2:

Da man yum.conf:

minimo Questo imposta la soglia di bassa velocità in byte al secondo. Se il server sta inviando dati più lentamente di questo per almeno timeout' seconds, Yum aborts the connection. The default is 1000'.

timeout Numero di secondi di attesa per una connessione prima del timeout. L'impostazione predefinita è 30 secondi. Questo potrebbe essere un tempo troppo breve per i siti estremamente sovraccarichi.

Puoi ridurre la minrate e/o aumentare il timeout . Basta aggiungere/modificare questi parametri in /etc/yum.conf [main] sezione. Ad esempio:

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

Soluzione 3:

Ho avuto lo stesso identico problema. Nel mio caso si è scoperto che avevo configurato yum per utilizzare un proxy http locale e quel proxy non funzionava correttamente.

È stato risolto semplicemente modificando /etc/yum.conf e rimuovendo la riga che inizia con "proxy=". Ovviamente un altro modo sarebbe riparare il server proxy.


Linux
  1. Errore OpenStack – Dimensioni della colonna dell'indice troppo grandi. La dimensione massima della colonna è 767 byte [Risolto]

  2. Come mettere una maschera di bit su /dev/zero in modo da poter ottenere byte diversi da zero?

  3. Linux:perché Linux mostra sia più che meno memoria di quella che ho installato fisicamente?

  4. Sostituire una parola o un numero in una frase inferiore a 8 usando Awk o Sed?

  5. Perché Primusrun è più lento di Optirun?

Cos'è l'SFTP?

Scopri perché "meno" è più veloce del comando "più" per un'efficace navigazione dei file

Come riparare la velocità di trasferimento lenta di Zyxel NAS326

Errore Yum:timeout su repomd.xml. Operazione troppo lenta

Come generare un certificato openssl con scadenza inferiore a un giorno?

Associa a porte inferiori a 1024 senza accesso root