[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MODs - Allgemein (http://www.emule-web.de/board/emule-mods-allgemein/)
-   -   Drop not needed sources, Pro/Contra, Verwendung (http://www.emule-web.de/board/552-drop-not-needed-sources-pro.html)

Usul 1. January 2003 12:22

Drop not needed sources, Pro/Contra, Verwendung
 
Ich wollte mal ne Diskussion starten wegen der oben genannten Funktion. Momentan habe ich wieder mal ne Datei in Emule am runterladen, die trotz 400 gefundener Quellen nicht vollständig ist. Wenn ich jetzt "Drop not needed Sources" ausführe, schmeißt er die natürlich alle weg und sucht neu. Ich nehme jetzt mal an, das mit relativ hoher Wahrscheinlichkeit ein Großteil der jetzt gefundenen Quellen wieder die sind, die ich gerade weggeworfen habe. Zumindest hat diese Funktion bei mir in den seltensten Fällen was gebracht. Wenn ich Glück habe, findet er dann mal eine oder zwei vollständige Quellen von wieder 400. Also im wesentlichen habe ich nur unnötigen Traffic verursacht. Als Ausweg fällt mir eigentlich nur ein, die Anzahl der Quellen insgesamt zu erhöhen, was aber wieder keinen Sinn für Dateien macht, wo ich schon 200 volle Quellen habe. Gibt es ein Mod, wo ich die Quellenzahl pro Datei ändern kann? Eine weitere Variante wäre, das Source Exchange so zu verändern, das nur (oder bevorzugt) vollständige Quellen ausgetauscht werden. Wie geht ihr mit solchen "Problemdateien" (viele Quellen, aber keine vollständig) um? Habt ihr Erfahrungen/Lösungen für dieses Problem?

Mir fällt noch ein, eine Möglichkeit wäre, wenn Emule die Anzahl der benötigten Quellen selber festlegt. Man gibt an, wieviele Quellen er maximal suchen soll (wie jetzt auch) und wieviele volle Quellen er maximal suchen soll. Dann kann ich den maximalen Wert relativ hoch ansetzen, und Emule hört bereits auf zu suchen, wenn er den "volle-Quellen-Wert" erreicht hat. Das dürfte aus meiner Sicht das Problem entschärfen.

winki2099 1. January 2003 12:56

Ich lass das eMule Plus 23b1 machen. Ich hab max Sources 100 eingegeben. Wenn Du 1000 Quellen eingibst und keine der Quellen hat etwas, was Du brauchst, kannst Du ewig warten. EMule hat ja die 1000 Quellen gefunden, die Du angegeben hast. Wenn sie aber von Zeit zu Zeit entfernt werden, sucht eMule neu, und irgendwann dann ist auch etwas brauchbares dabei. Zumindest funktionierts bei mir so und ich finde die Funktion äusserst praktisch und nützlich, denn viele Quellen von denen ich nichts brauchen kann nützen mir nix und eMule verursacht dann erst recht traffic bei der Suche nach massig Quellen. Wie immer ist das aber nur meine Meinung.

Happy new year,
Winki

Usul 1. January 2003 13:29

Zitat:

Zitat von winki2099
Ich lass das eMule Plus 23b1 machen.

Ich habe Emule Plus schon so häufig ne Chance gegeben, irgendwie habe ich dabei immer das Gefühl, auf ne bunte Mogelpackung reingeflogen zu sein. Ich weiß, das Emule Plus bei vielen gut läuft, aber bei mir kommt das Teil einfach nicht aus dem Knick. Sorry, bin halt ein hoffnungsloser Tarod-Fan. ;-)

Zitat:

Ich hab max Sources 100 eingegeben. Wenn Du 1000 Quellen eingibst und keine der Quellen hat etwas, was Du brauchst, kannst Du ewig warten. EMule hat ja die 1000 Quellen gefunden, die Du angegeben hast. Wenn sie aber von Zeit zu Zeit entfernt werden, sucht eMule neu, und irgendwann dann ist auch etwas brauchbares dabei.
Und was ist, wenn ich 1000 Quellen UND "Remove not needed sources" aktiviert habe?!?!

Mal ein Rechenbeispiel: Mal angenommen, für eine Datei existieren 1500 Quellen, davon 50 voll. Wenn du nur 100 Quellen max. angegeben hast, momentan hat Emule 50 Quellen und will 50 weitere suchen, dann kann er potentiell 1450 Quellen finden, wovon aber max. 50 vollständig sind. Wenn Emule aber schon 950 Quellen hat, und noch 50 weitere finden will, dann kann er aus 550 Quellen welche aussuchen. Und wo ist es nun wahrscheinlicher, daß er vollständige Quellen findet, wenn er aus 550 oder aus 1450 aussucht? Was ich sagen will, wenn du wenige Quellen maximal angibst, ist die Gefahr höher, das er immer nur unvollständige findet.

winki2099 1. January 2003 13:41

Oh, ich wollte Dich nicht zur Plus-Version "bekehren" :wink: . Der Tarod-Mod ist auch gut, hab ihn selbst ne Weile benutzt.
Nun zu Deinem Beispiel, das allerdings jetzt nur für den Plus-Mod gilt, da der Tarod in der Hinsicht vielleicht etwas anders arbeitet. Wenn effektiv nur 50 brauchbare Quellen existieren, findet der Plus-Mod die auch. Ich hab mal probiert, die Max Sources höher zu stellen, aber er findet nicht mehr brauchbare, er ist aber dann mehr damit beschäftigt, neue Quellen zu finden als downzuloaden. Wenn die bei mir als max eingestellten 100 Quellen gefunden sind, entfernt er die nicht brauchbaren und sucht wieder. Bei mir funktioniert das wunderprächtig, muss aber natürlich weder für den Tarod-Mod noch für Dein System gelten, auch ists möglich, dass es bei einem andern mit dem Plus-Mod nicht so funktioniert. Im Zweifelsfalle hilft nur ausprobieren. Ich hab auch viel probiert und bin zu den Einstellungen gelangt, die aber leider nicht allgemeingültig sind.

HeinBloed 1. January 2003 14:58

moin moin,

Zitat:

Was ich sagen will, wenn du wenige Quellen maximal angibst, ist die Gefahr höher, das er immer nur unvollständige findet.
der trick bei der sache ist nur, das du an die vollen nur durch warten kommst, während du durch ul viel stärker an die teile von den unfertigen kommst.

lieber 100 unfertige, von denen jeder ein paar teile hat als 100 fertige.

grüsse

Usul 1. January 2003 15:34

Zitat:

Zitat von HeinBloed

lieber 100 unfertige, von denen jeder ein paar teile hat als 100 fertige.

Was nützt es mir, wenn ich 400 unfertige habe, aber ein paar Teile der Datei niemand hat? Natürlich, gegen 100 unfertige, wo alle Teile zusammen eine fertige Datei ergeben, habe ich auch nichts.

HeinBloed 1. January 2003 15:35

moin moin,

wenn was fehlt ist natürlich sense.

wenn aber alle da sind geht es schneller mit den unfertigen.

grüsse

sweetpower 1. January 2003 16:02

fertig oder unfertig, ist doch voll schnuppe. hauptsache der cleint hat teile, die ich noch brauche. also müsste der mod nicht zwischen fertig und unfertig entscheiden, sondern zwischen chunks die ich schon habe und denen die ich noch brauche....
aber die funktion, mit der ich einzelnen files mehr sources zuweisen kann wäre echt der hit.... die will ich!!!

Usul 1. January 2003 16:04

Ich habe halt immer so ein flaues Gefühl im Magen, wenn ich bei einer Datei 400 von 400 maximal möglichen Quellen habe (weil ich das so eingestellt habe), die Datei nicht vollständig ist, ich aber schon alle verfügbaren Teile habe. Dann habe ich 400 Quellen, kann trotzdem nicht downloaden, und Emule sucht auch nicht weiter, obwohl ich mir ziemlich sicher sind, das da noch Quellen sind. Wenn ich mir dann noch ein blöde Suchstrategie ausmale, wird mir noch schlechter. Ich weiß nicht, wie Emule genau Quellen sucht. Nehmen wir mal an, wir haben 10 Server, auf jedem von den Servern sind 100 Quellen für meine Datei, Emule fängt vorn an und hört beim 4. Server auf, weil dann ist die Source-Grenze erreicht. Aber keine der Sourcen und auch nicht alle zusammen haben eine vollständige Datei. Nach einiger Zeit schmeißt Emule die Sourcen weg und fängt fröhlich die gleiche Liste von Servern von vorn wieder an zu durchsuchen. Ergebnis: fast das gleiche, bis auf das ein paar Clients weg sind und ein paar neue hinzugekommen sind. Kann mir mal bitte jemand sagen, daß Emule das nicht so macht, und das bitte überzeugend? Noch schlechter wird mir, wenn ich dran denke, das auf dem 10. von 10 Servern 100 volle Quellen hocken, die ich nach diesem Schema nie erreichen werde...... Ich hoffe nur, Emule arbeitet nicht so.

winki2099 1. January 2003 16:08

Naja, überzeugend kann ich Dir das nicht erklären, nur, dass es eben bei mir genauso gut funktioniert mit 100 Quellen. Probiers doch einfach mal aus, was passiert, wenn Du die Quellen höherschraubst. Mein Rechner war eben nur mit Quellensuche beschäftigt, aber das kann ja bei Dir durchaus anders sein. Aber wenn ich mir die Postings von allen ansehe, jammern genau die, die hohe Werte eingegeben haben, egal ob Max Sources 1500 oder Max Conn in 5 sec = 100. Aber im Endeffekt muss das ja selber für sich entscheiden und natürlich besteht die Möglichkeit, dass es mit einer höheren Einstellung bei Dir durchaus besser funktioniert.

HeinBloed 1. January 2003 16:12

moin moin,

Zitat:

fertig oder unfertig, ist doch voll schnuppe
denkst du,

ich denke ul/dl modifier

grüsse

winki2099 1. January 2003 16:13

Zur Veranschauliching, was ich meine:

http://www.winkie.de/emule.jpg

und das seit mehreren Tagen :wink:

Usul 1. January 2003 16:18

Bin halt ein Vertreter der hohen Werte (Hallo HeinBloed :twisted: ), experimentiere momentan mit 800 Sourcen momentan. Außerdem 2000 Connections maximal, 400 Conn. per 5 Sek, momentan 60k down ungefähr, Connection Peak bei etwa 1700 und average 700 und kann nebenher einwandfrei surfen (wie man ja an den Postings sieht). Also nix Problem bei mir. Das erhöhen der Quellen hat aber bis jetzt bei mir noch nichts gebracht. Mal noch ein bischen warten, es schadet auf jeden Fall nicht (bei mir), im Gegenteil, scheint sogar noch was zu bringen (auch bei besser verteilten Dateien).

sweetpower 1. January 2003 16:18

ich glaube nicht daß emule einen server nach dem anderen abgrast (immer in der gleichen reihenfolge). ist es nicht so daß die server auch untereinander infos über sources austauschen? somit bekommst du nicht nur die quellen der mit diesem server verbundenen clients, sondern auch viele "Externe". aber wie gesagt, wenn emule nicht nach benötigten files, sondern nach benötigten chunks suchen würde, wäre das problem doch gelöst, oder?
mit dem flauen gefühl im magen, daß es keine vollständigen files dieses typs gibt, weil du kein komplettes siehst.... tja, da musst du wohl mit leben ;-))

Usul 1. January 2003 16:21

Zitat:

Zitat von winki2099
Zur Veranschauliching, was ich meine:

http://www.winkie.de/emule.jpg

und das seit mehreren Tagen :wink:

Linux-Iso's kann ich auch ziehen den ganzen Tag per FTP ziehen :twisted:

Sorry, will dir nichts unterstellen oder dich miesmachen, konnte mir so ne Bemerkung nicht verkneifen. War nur ein Scherz.

winki2099 1. January 2003 16:29

Okay, kann Dir ja auch ein Auszug aus eMule zukommen lassen:

http://www.winkie.de/emule1.jpg

Aber Du hast Recht, beweisen tuts ja net wirklich was. Und wenns bei Dir läuft, ist es ja okay :wink:
Aber für manch anderen sind diese Werte eben zu hoch (so bei meinem Rechner)

HeinBloed 1. January 2003 16:33

@usul

Zitat:

Bin halt ein Vertreter der hohen Werte
hab ich schon mitbekommen :shock:

bin für mich auch noch am testen,
benutze z.z. die delta und da sind 1000 fest
und die hat gerade beim start einen sehr guten speed
(wenn man es ohne papallelrechner mit gleichen dateien und gleichem server überhaupt beurteilen kann)
und was für mich positiv ist, ich finde beim suchen viel mehr quellen als bei plus (also verschiedene unter einem suchbegriff, wie auch mehr von jeder quelle)

tarod ist als nächstes dran.

grüsse

winki2099 1. January 2003 16:35

Warum bleibst net bei Deinem Zigaretten-Bi-Turbo :twisted: (HBTurbo)

Usul 1. January 2003 16:42

Zitat:

Zitat von winki2099
Warum bleibst net bei Deinem Zigaretten-Bi-Turbo :twisted: (HBTurbo)

Frag mal nen Bergsteiger, warum er auf Berge steigt. Er wird dir (vielleicht) antworten: Weil er da ist.

@HeinBloed

Auf den Tarod-Test bin ich gespannt.

Rolf 2. January 2003 19:57

Ein automatischer Abgleich der nicht benötigten Quellen wäre schon
sinnvoll, vorausgesetzt eMule merkt welche clients nicht benötigt werden und spart diese selbständig aus. Das ist progammtechnisch sicherlich mit einem Gewaltakt an Quellenverwaltung möglich, womit allerdings auch die Prozessorlast wieder steigen wird.

Rolf

winki2099 2. January 2003 20:01

Ich glaube (glauben heisst nicht wissen, ich weiss), dass der Plus-Mod das ganz gut macht, denn nachdem er die No needed Sources entfernt hat, findet er meisst danach weitere brauchbare Quellen.

Hackbert 2. January 2003 20:03

Ich nutze diese Funktion ist echt praktisch!

winki2099 2. January 2003 20:07

Ja, finde ich auch, ich möchte die Funktion nicht mehr missen

sweetpower 2. January 2003 20:13

ist schon richtig. aber immer scheint diese funtion auch nicht einwandfrei zu arbeiten. ich muss oft von hand (d.h. jedes file einzeln) die no needed raushauen. außerdem kann ich nicht bestätigen, daß er danach bessere quellen findet. es sieht eher so aus, als ob die neuen clients willkürlich hinzugefügt werden. d.h. daß emule sich nicht diese clients merkt, die eh keine teile mehr für mich haben.

winki2099 2. January 2003 20:22

Bei mir schmeisst er die No needed Sources raus, wenn ich auch die Abstände jetzt nicht weiss. Ich bin nur der Meinung, dass es in meinem Fall anscheinend ganz gut funktioniert, auch mit dem neu suchen. Aber das mag sich auch von Version zu Version unterscheiden.

Rolf 2. January 2003 20:30

Ich habe mir das bei einigen Mods angesehen und konnte nicht feststellen das irgendeiner dieses Feature richtig automatisiert hatte. Bei dem einen File gibt es die Meldung es seien zu viele Verbindungen, bei dem anderen steht zeitgleich es seien keine benötigten Teile vorhanden.
Für mich sieht es so aus als ob alle den gleichen Code nutzen um dies Feature zu bieten.

Ein erster Schritt zu einer Lösung, ein Provisorium sozusagen, wäre es
diese unbrauchbaren Quellen erst gar nicht in die Queue aufzunehmen sondern weiterzusuchen.

Als 2. Schritt müsste aber dennoch eine intelligentere Quellenverwaltung her die sich temporär merkt welche Quellen nicht benötigt werden.

Rolf

winki2099 2. January 2003 20:38

Die zuvielen Verbindungen arbeitet aber eMule nach und nach ab. Um zu erfahren, ob der User benötigte Teile hat oder nicht, muss eMule ja erstmal nachfragen, erst danach stellt sich heraus, ob was da ist oder nicht, also kann man das von vornherein nicht ausschliessen.

sweetpower 2. January 2003 20:42

das wäre mehr als ein provisorium. aber ich denke diese aktion würde zuviel rechenleistung benötigen, bzw. zu lange dauern. ich hab zwar noch nie in den quellcode von emule reingeschaut, aber ich gehe davon aus daß der vorgang in mehreren aktionen ausgeführt wird. eine routine sucht erst mal ALLE clients die dieses file haben und fügt sie hinzu. eine weitere routine überprüft dann erst diese hinzugefügten files (und das anscheinend auch nur in einem verträglichen zeitrhythmus). dann erst werden die nicht benötigten wieder gekickt. das die clients dann trotzdem in dieser zeitspanne in deiner liste stehen ist eigentlich nur ein schönheitsmakel. sicher könnte man sie (bis sie dann geprüft werden) nicht anzeigen, aber das wäre dann auch nur augenwischerei.
wie gesagt, ich kenn die struktur von emule nicht, aber es scheint mir logisch daß es irgendwie auf diesem wege funzt...

winki2099 2. January 2003 20:48

Da die 24er Versionen sowieso meinen Rechner hoffnungslos überlasten, wäre dieses Feature in der von Dir angesprochenen Form ein Fall für einen High-End Rechner ab XP2800+ aufwärts. Ich denke mal, dass man da irgendwo die Grenze zwischen Nutzen und Aufwand ziehen muss.

Rolf 2. January 2003 21:14

Naja, sicher es könnte Rechenleistung kosten, aber wenn man ein Flag setzt mit dem man die nicht benötigte Quelle kennzeichnet, und dies muß
geschehen sonst würde es nicht angezeigt, könnte man die Quelle auch rausschmeißen. Wichtig dabei ist nur das weiter nach vorne gesucht wird und nicht wieder am Anfang angefangen wird.
Den Prozessor dürfte das nicht zu sehr belasten, es bliebe erstmal nur ein Provisorium wäre aber vermutlich hilfreich.

Vermutlich wird an solchen Lösungen schon gewerkelt, würde mich sehr wundern wenn nicht bei so vielen innovativen Köpfen die hier am Werk sind.

Rolf


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:05 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102