2009-08-25 7 views
-1

In unserer Anwendung File Transfer die Netzwerk-PerformanceAdaptive Bandbreitenzuweisung?

Messe war, aber wir wollen durch

adaptive Bandbreitenzuweisung .So die Anwendung der Erreichung der maximalen Netzwerkleistung so eine Art und Weise erhalten wird der

zu erreichen gezwungen

verfügbar bandwidth.friends !!! wenn u irgendwelche White Papers oder Code als Referenz haben

es wäre viel hilfreich :)

dank

krishna

Antwort

1

Wenn Sie es einfach bei der TCP-Sitzung ohne Kontrolle werfen, wird es mit voller Geschwindigkeit übertragen.

Sie können die Datei auch komprimieren, während Sie übertragen. Es beschleunigt nicht die Übertragung, aber optimiert die Verwendung des Netzwerks bei CPU-Küste. Wenn es nicht genug ist, ist die einzige [Software] -Methode, die sogar noch mehr verbessert, die Verwendung mehrerer TCP-Sitzungen, so dass Sie die geschwindigkeitsabgrenzenden Effekte der Latenz über die TCP-Flusssteuerung reduzieren. Ich belebe 5 gleichzeitige Überweisungen von verschiedenen Offsets der gleichen Datei wird die Arbeit tun, schneller unmöglich.

0

Ich glaube nicht, "adaptive Bandbreitenzuweisung" wirklich bedeutet nichts greifbar (wenn man bedenkt, dass es der # 2-Hit für diesen Ausdruck ist!), aber ich werde versuchen, eine Antwort zu geben, die Ihnen helfen könnte, eine bessere Frage zu stellen.

Wenn die Netzwerkaktivität einer Anwendung parallelisiert werden kann (Bittorrent ist ein gutes Beispiel dafür), ist dies eine Möglichkeit, schnellere Netzwerkübertragungen zu erreichen.

Im Allgemeinen werden die Netzwerkbedingungen jedoch für Benutzerraumanwendungen aus guten Gründen außerhalb der Kontrolle der Anwendung liegen. Wenn eine Userspace-Anwendung es als Teil ihres Mandats betrachtet, die Netzwerkbedingungen auf der externen Betriebssystemebene anzupassen oder zu beeinflussen, betrachte ich dies als Malware. QoS zum Beispiel könnte verwendet werden, um den mit Ihrer Anwendung verbundenen Datenverkehr zu priorisieren, aber das ist etwas, was Sie vielleicht vorschlagen und in einem Bereitstellungshandbuch erklären und nicht versuchen, von innerhalb Ihrer Anwendung zu verwalten.

Verwandte Themen