PDA

View Full Version : Domande frequenti approfondite su eMule


Hammon
31st January 2003, 14:48
Analizziamo piu' dettagliatamente le potenzialità di eMule ed i benefici che esse comportano:

Download multiutente?
L'autoresume è cosi utile?
Cosa sono i crediti che assegna Emule?
A cosa serve l'hash dei files?
Ma eMule è così perfetto?
Come posso dare una mano a spargere la voce?

Cosa comporta il download multiutente?

Facciamo un esempio:
Se 20 utenti possiedono lo stesso file, e 5 persone vorrebbero scaricarlo, Emule spartirebbe la banda totale di quelle 20 sorgenti tra i 5 che richiedono i files in maniera equa, sfruttando al max la capacità di Upload delle sorgenti.
La stessa situazione gestita da Winmx farebbe si che solo 5 sorgenti si possano occupare delle richieste di scaricamento, lasciando ben 15 fonti inutilizzate!
Cio' significa creare code, o passare il tempo a cercare una fonte disponibile al download immediato magari invano.
Il motivo è aggravato dal fatto che la maggior parte degli utenti Winmx cerca di scaricare dai T3 tralasciando i DSL, creando quindi code ingiustificate ed evitabili.
eMule recupera e somma la banda di Upload dei DSL rendendo possibile scaricare ad alte velocità per esempio da 3 DSL (30+30+30=90!) contemporaneamente! Immaginatevi di sommare utenti fibra, cio' garantirebbe lo sfruttamento max della banda di Download anche per i T3!

Cosa sono i crediti che assegna Emule?

Ogni client Emule che si connette al tuo per qualunque ragione e' ricordato tramite il suo hash utente (che non e' l'ID ottenuto dal server od l'IP del client che si connette a noi). Se questo client ci permette di scaricare da lui o se noi Uplodiamo a lui, eMule salva l'ammontare dei bytes trasferiti nel file clients.met. Ogni volta che un client chiede un file da te, questi due valori vengono utilizzati per calcolare un modificatore, che ha influenza diretta sul suo "rating" ed il rating influenza la sua posizione nella tua coda di upload.
Alcune informazioni sul calcolo:
modificatore = (2*uploads fatti a te) / downloads da te
Cosi' se il client "A" ha scaricato 2 MB da te e tu 3 MB da lui, esso ha un modificatore di (2*3)/2 = 3,0. Questo significa che la sua priorita' nella tua coda di upload e' 3 volte maggiore di quella di un client che non si e' mai connesso con te (tutti i client con cui non c'e' mai stato scambio hanno un modificatore di 1,0).

Comunque il modificatore non puo' mai essere maggiore di 10,0 ed inferiore ad 1,0.

Tutti i client con un modificatore maggiore di 1,0 sono indicati da un'icona gialla nella tua finestra di upload.
In eMule il sistema dei crediti e' automatizzato e l'utente non puo' intervenire. Il sistema dei crediti fa si' che chi ci ha inviato del materiale venga "favorito" scalando posizioni nella nostra coda di upload. Chiaramente la cosa funziona nei due sensi. Il sistema premia anche chi tiene materiale in share. Piu' materiale inviamo a piu' persone, piu' crediti acquistiamo.

Nota: Tratto dalle Faq su Emule uscite sul sito http://www.enkeywebsite.net/ e scaricabili nella nostra sezione Download

L'autoresume è cosi utile?

Personalmente lo considero il motivo principale per passare a eMule.
Immaginate di voler scaricare un'intera serie televisiva o 3 album completi di mp3 utilizzando Winmx:
Andate su search e come dei "bravi certosini" mettete in coda ogni file, uno per uno (noiosissimo il fatto che ormai molti utenti usano la 3.3 che fa casini con le code costringendovi a fare i tentativi doppi...). Una volta riusciti (e 20 min persi), prendete e andate a farvi un giro. Tornati, guardando il risultato delle "transfert" di Winmx vi accorgete che la metà dei file non è partita perchè l'utente da voi scelto si è scollegato subito dopo; una parte dei download è stata interrotta e alcuni sono andati a termine. Risultato? Ritornare a fare "i certosini", o eventualmente passare le ore davanti al pc tenendo d'occhio i download e le code.
Non voglio neanche pensare alla frustrazione che invece si prova quando dopo magari 20 ore di coda per scaricare un file rarissimo, l'utente giustamente si disconnette, vanificando l'attesa.
Ebbene, su AdunanzA tutto questo non esiste grazie a Emule:
cerchiamo le fonti, clicchiamo su Download per ogni file e andiamo a farci il nostro giro, sapendo che quando torneremo, avremo cio' che volevamo. Infatti Emule in nostra assenza si occupa automaticamente di continuare a cercare nuove fonti oltre a quelle già segnalate, per ogni singolo file richiesto, trovando gli utenti appena connessi, e quelli che si sono liberati, mettendosi in coda automaticamente ecc... Tutto questo senza il nostro intervento!
Mi sembra abbastanza. Sono pigro? Non penso, mi dà solo fastidio sprecare il mio tempo quando la soluzione è sotto il mio naso: eMule. Preferisco allora impiegarlo qui per cercare di separare qualche utente razionale dal gregge...

A cosa serve l'hash dei files?

Appena sharate le directory, vi accorgerete che il vostro harddisk inizierà a lavorare abbastanza pesantemente. Emule sta facendo l'hashing dei vostri files, per riconoscerli univocamente in tutta la rete anche se interrotti o con estensione e nome cambiato. Inoltre li sta spezzettando per darvi la possibilità di scaricare frammenti che non avete, anche da utenti che ne possiedono solo alcuni. Questa operazione quindi permette di trovare molte piu' sorgenti da cui scaricare, aumentando le possibilità di completare i download. Pazientate quindi per il lavoro di hashing. Avviene solo la prima volta, e ne vale la pena!

Ma eMule è così perfetto?

eMule, come tutte le cose reali, non è perfetto. Ha delle pecche:

1. Il programma utile per amministrare il server è molto rudimentale. Forse perchè Emule è molto piu' "autonomo" e basa maggiormente la sua attività sui clients che sul server (rispetto ad opennap). Rimane il fatto che questo si riperquote su alcune peculiarità mancanti ma che spero presto verranno implementate. E' appena stato varato un progetto per un software opensource del server che entro pochi mesi porterà a grandi miglioramenti.
2. Non possiamo vedere a priori da quale utente stiamo scaricando, se non dopo aver iniziato il download.
Considerando che la versione 0.2x è ancora una Beta, e che il progetto è uno dei piu' attivi tra gli opensource (esce una relise ogni 2 settimane), direi che qualche difetto marginale non cambierà di certo il mio giudizio su eMule. Ha un grande futuro e dobbiamo prepararci.

Ci tengo tuttavia a sottolineare che la comparazione tra eMule VS Winmx all'interno della rete Fastweb risulta inconcepibile allo stato attuale delle cose. Se siamo riusciti a rendere piu' conveniente per quasi 650 utenti utilizzare eMule al posto di Winmx con qualche centinaio di utenti, figuriamoci se fossimo almeno 1000! E' da queste considerazioni che vi potete accorgere di quanto eMule migliorerebbe lo share su fastweb.

I confronti li potete fare considerando l'utilizzo del programma in esterno. Provate a scaricare 600mb da utenti esterni con Winmx, quando e SE ci sarete riusciti provateci con eMulo e penso che non avrete piu' dubbi.

Per ulteriori informazioni controllare anche la guida ad eMule vAdnzA che trovate qui (http://adunanza.homeip.net/index.php?act=ST&f=18&t=1259) sul forum