[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MOD - Development (http://www.emule-web.de/board/emule-mod-development/)
-   -   eMule v0.45b Max v0.1e MOD-Basis [30.04.2005] (http://www.emule-web.de/board/8952-emule-v0-45b-max-v0.html)

MaxUpload 17. April 2005 15:50

Und wieder ne Info:

Habe meinen Mod um "ACC" von Obelix bereichert und die Erhöhung des Hardlimits abhängig von den MaxCons per 5 Sec gemacht.

Nachteil:

Das AutoHL ist wesentlich softer um nicht zu sagen schwerfällig geworden,da es a) nur noch alle 5s erhöht wird und b) nur noch um so viele Quellen erhöht wird,daß keine "Zu viele Verbindungen auftreten können" (P.S.: rein theoretisch...praktisch werden sie aber auf jeden Fall auf ein Minimum reduziert)

Vorteile:

-wesentlich gleichmäßigere Verteilung des Hardlimits
-starke Reduzierung der Verbindungen
-starke Reduzierung des Overheads-> da keine zu viele Verbindungen mehr existieren muß halt nicht noch mal extra nachgefragt werden
-"ACC" ist besonders geeignet für Router Nutzer ->What you set is what you get!!! Heißt in Klartext,wenn du die maximalen Verbindungen auf 400 setzt bekommst du auch nur noch maximal 401 Verbindung -> ja richtig ein kleiner Bug mal schauen wie ich den fixen kann.

-------------------------------------------------------------------------------------------------------

Zu testen wären dann beim Release:

Welcher Wert Cons per 5s ist optimal für welches Verbindungslimit? !!Die Höhe von Cons per 5 s ist wesentlich für die Agilität von AutoHL verantwortlich,also ruhig mal etwas höher ansetzen als gewohnt. Traut euch ruhig ein Überfahren der max.Verbindungen um mehr als 1 :-) ist praktisch kaum möglich.

Das AutoHL verliert somit aber außer für Power User an Bedeutung,da er sich beim Erhöhen des Hardlimits fast ausschließlich an den max Cons per 5 s orientiert. Es kann also unte rUmständen ewig dauern bis er das Maximale "Global Source Limit" erreicht.

MfG Max

Xman 17. April 2005 16:33

was Du beachten mußt:
schau Dir mal die Funktion IsSourceExchangeAllowed (oder so ähnlich im updownclient).. ich würde das mal an Deiner Stelle checken ob das kompatibel mit Deiner Version ist... am besten auch mal im DebugLog die Meldungen anzeigen lassen um zu sehen ob er auch nicht zu viele SourceExchanges anfrägt.

MaxUpload 17. April 2005 19:56

IsSourceRequestAllowed.... ja die beendet man einfach mit einem return false...gleich nach den deklarationsteil wenn die maximalen verbindungen zu groß sind...also es funktioniert wirklich mehr als perfekt. möglich das ich einge verbindungen vernschlässigt habe...die von webcache z.B.,aber das tut dem effekt keinen abbruch...also lassen wir mal webcache leben mit den paar verbindungen die es braucht ;-). Allerdings glaube ich das bei einem return "false" in IsSourceRequestAllowed alle verbindungen behandelt werden,da die funktion für sämtliche request genutzt wird ?

MfG Max

Xman 17. April 2005 21:42

IsSourceRequestAllowed wird in zwei Fällen aufgerufen:
-wir senden gerade ein normales Filerequest (TCP) und fragen hiermit ab ob ein sourcerequest angehängt werden soll.
-wir wollen einen filereaskping(UDP), dieser frägt zuvor auch IsSourceRequestAllowed ab und falls true dann wird eben statt des UDP-requests ein normales filerequest gemacht

MaxUpload 17. April 2005 22:32

Die beiden Fälle sind verarztet ;-). Fall Nummer 3 ist überspringe den AutoHL Update Zyklus solange wie du das Verbindungslimit überschritten hast. Macht ja auch keinen Sinn das Hardlimit zu erhöhen,wenn die Verbindungen überschritten sind...soll heißen ich kann auch ein Hardlimit von 5000 pro file setzen wenn ich 400 verbindungen eingestellt habe ist bei 401er verbindung pumpe...schicht im schacht :yes:

MfG Max

Xman 17. April 2005 22:48

na ich seh schon... Du hast das bereits alles gut durchüberlegt.
Meine Anerkennung

MaxUpload 26. April 2005 22:33

Das Release der letzten Testversion steht kurz bevor. Es fehlt einfach nur noch eine spezielle Quickstart Funktion für das AutoHL. Dadurch gibt es dann praktisch 3 Erhöhungsmodi für das HL per File.

1)SoftModus mit "normalen" connection settings.

2)SoftModus mit extendet Quickstart -> bis das max Global Source HL erreicht ist.

3)Agressiver Modus->setzt das HL ohne Rücksicht auf MaxConsperFive und MaxCons

Da ACC jeder Zeit aktiv ist kann keiner der erwähnten Modi extrem negative Auswirkungen auf euren Emuli haben ->vorausgesetzt ihr setzt eure max. Connections auf angemessene (moderate) Werte.

Ich persönlich empfehle Variante 1) bei gut verbreiteten Files,Variante 2) bei seltenen Files und Variante 3) bei einer Zwangstrennungszeit kleiner 12 Stunden.

Nach Abschluß der Test Phase und dem fixen evtl. Bugs werde ich dann zur Folgeversion eine Textdatei beifügen die alle Feautures die nicht auf der Originalen Version beruhen näher erklärt.(FAQ)

P.S: Ich hoffe diesmal finden sich besonders viele interessierte Tester,da dies ja nun die letzte Testversion werden wird und die nächste dann bereits ein waschechter Mod mit möglichst wenig Bug's werden soll.

MfG Max

MaxUpload 30. April 2005 18:21

Eigentlich mag ich ja keine Doppelpostings,aber ich winke jetzt mal einfach mit der Zaunlatte da ich ja leider den Thread nicht umbenennen kann.

Also die letzte Basis Version ist released habt viel Spaß mit der Max v0.1e und ich hoffe diesmal auf besonders viel Resonanz um bei der Final dann die meisten Kinderkrankheiten schon beseitigen zu können.

Die nächsten Tage arbeite ich nicht an neuen Sachen sondern stehe euch ausschließlich für Fragen und Bug Reports zur Verfügung.

MfG Max

and 2. May 2005 05:35

eMule v0.45b Max v0.1e Statistik [eMule 0.45b Max 0.1e]

Code:



Transfer
  Session UL:DL Ratio: 1 : 1.60
  Session UL:DL Verhältnis (ohne Freundesupload): 1 : 1.60
  Gesamte UL:DL Ratio: 1 : 1.48
  Uploads
          Session
                Hochgeladen: 859.77 MB
                Hochgeladene Daten durch Freundesuploads (Session): 0 Bytes
                Aktive uploads/nötig um Bandbreite auszunutzen: 3
                Gesamtanzahl der Uploads: 4
                Wartende Uploads: 4902
                Upload Sessions: 182
                        Erfolgreiche Upload-Sessions: 148 (81.32%)
                        Fehlgeschlagene Upload-Sessions: 34 (18.68%)
                        Durchschnittlicher Upload pro Session: 5.81 MB
                        Durchschnittliche Upload-Dauer: 37:40 Minuten
                Totaler Overhead (Pakete): 64.80 MB (1.09M)
          Gesamt
  Downloads
          Session
                Heruntergeladen: 1.34 GB
                Beendete Downloads: 4
                Aktive Downloads: 7
                Gefundene Quellen: 3811
                        In Warteschleife: 3444
                        Voll: 235
                        Keine benötigten Teile: 51
                        Nachfragen: 0
                        Empfange Hashset: 0
                        Verbindung wird hergestellt: 4
                        Verbinde über Server: 0
                        Zu viele Verbindungen: 0
                        Verbindung LowID zu LowID unmöglich: 0
                        Problematisch: 0
                        Gebannt: 0
                        Andere Datei angefordert: 998
                        Unbekannt: 70
                        via eD2K Server/Queue: 180
                        via Kad: 0
                        via Quellenaustausch: 1529
                        via Passive: 2102
                        eD2K: 3725 (97.7%)
                        Kad: 2220 (58.3%)
                        eD2K/Kad: 2194 (57.6%)
                        UDP Datei-Neuanfragen: 136.61K, Fehlgeschlagen: 27.66K (20.2%)
                        Tote Quelle: 1.37K (1.32K + 45)
                Download Sessions: 647
                        Erfolgreiche Download Sessions: 423 (65.4%)
                        Fehlgeschlagene Download Sessions: 224 (34.6%)
                        Durchschnittlicher Download pro Session: 3.25 MB
                        Durchschnittliche Downloadzeit: 22:40 Minuten
                Durch Komprimierung gewonnen: 87.57 MB (6.4%)
                Durch Datenfehler verloren: 0 Bytes (0.0%)
                Teile gerettet durch I.C.H: 0
                Totaler Overhead (Pakete): 48.46 MB (1.02M)
          Gesamt
Verbindung
  Session
          Allgemein
                Erneute Serververbindungen: 1
                Aktive Verbindungen (geschätzt): 141 (Halb:3 | Komplett:36 | Andere:102)
                Durchschnittliche Verbindungen (geschätzt): 143
                Verbindungsspitze (geschätzt): 503
                Verbindungs-Limit erreicht: 1 : 01.05.2005 09:13:45
          Upload
                Upload-Geschwindigkeit: 11.16 KB/s
                Durchschnittliche Uploadrate: 11.14 KB/s
                Max. Uploadrate: 14.39 KB/s
                Max. durchschnittliche Uploadrate: 11.15 KB/s
          Download
                Download-Geschwindigkeit: 12.79 KB/s
                Durchschnittliche Downloadrate: 17.83 KB/s
                Max. Downloadrate: 55.12 KB/s
                Max. Downloadrate Durchschnitt: 17.92 KB/s
  Gesamt
Zeit Statistiken
  Letzter Reset der Statistiken: Unbekannt
  Zeit seit letztem Reset: Unbekannt
  Session
          Programm-Laufzeit: 21:58 Stunden
          Übertragungszeit: 21:57 Stunden (100.0%)
          Dauer auf aktuellem Server: 21:43 Stunden (98.9%)
          Dauer auf Servern: 21:57 Stunden (99.9%)
  Gesamt
  Abschätzungen
Clients
  Bekannte Clients: 6381
  Client-Software
  Netzwerk
  Port
  Niedrige ID: 856 (13.4%)
  Identifikation (pos : neg): 5988 (99.7%) : 21 (0.3%)
  Problematisch: 0 (0.0%)
  Gebannt: 20
  Gefiltert: 1093
Server
Freigegebene Dateien
  Anzahl freigegebener Dateien: 209
  Durchschnittliche Dateigröße: 244.00 MB
  Größte freigegebene Datei: 3.38 GB
  Gesamtgröße freigegebener Dateien: 49.80 GB
  Rekorde
          Max. freigegebene Dateien: 241
          Größte durchschnittliche Dateigröße: 310.16 MB
          Größte freigegebene Datei: 3.38 GB
          Max. Größe freigegebener Dateien: 50.12 GB
Festplattenplatz
Webcache
  Downloaded Session: 0 Bytes (0.0%)
  Downloaded Cumulative: 215.34 MB (15.6%)
  Successful WC-DL/WC-Requests: 0/4 (0.0%)


MaxUpload 2. May 2005 18:37

Danke 'and'. Sag mal benutzt du einen Router?

MfG Max

and 2. May 2005 19:13

Zitat:

Zitat von MaxUpload
Danke 'and'. Sag mal benutzt du einen Router?

MfG Max

nein warum

MaxUpload 2. May 2005 19:26

Wollt nur mal vergleichen wie sich das mit den fehlgeschlagenen Sessions mit und ohne Router verhält,aber es nimmt sich anscheinend wirklich nicht viel.

MfG Max

Riddick1981 2. May 2005 22:26

Bei mir mag das Global Source Limit nicht so richtig funktionieren. Die gefundenen Quellen steigen und steigen...und steigen...
Das finden der Quellen dauert zudem sehr lange, womit man durchaus leben könnte, wenn er sich wenigstens an das Limit halten würde.
Schade: Das GSL ist eigentlich ne super Idee und, wie ich finde, der Webcache 1.9 Mod 'ne super Basis!

mav744 2. May 2005 22:34

Kann ich leider nicht bestätigen. Du hast aber einen Router, glaube ich? Ansonsten mal auf Agressiv mod mit quickstart stellen. Bei mir findet er damit sehr schnell Quellen.

Mit freundlichen Grüssen
mav744

zigq8vc0 3. May 2005 00:14

Zitat:

Zitat von zigq8vc0
Eine Frage am Rande: Werden Webcache- Downloads zu den den Downloadsessions gezählt?
Ich hoffe mal ja, was die große Anzahl fehlgeschlagener Sessions bei mir erklären würde.

zigq8vc0

Wollte diesen Beitrag nochmals nach vorne holen, in der Hoffnung das jemand Bescheid weiss.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 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