AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Netto Datenrate bei Gigabit Verbindungen
Thema durchsuchen
Ansicht
Themen-Optionen

Netto Datenrate bei Gigabit Verbindungen

Ein Thema von creality · begonnen am 12. Jun 2007 · letzter Beitrag vom 14. Jun 2007
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von creality
creality

Registriert seit: 14. Mai 2007
Ort: Double D Town
39 Beiträge
 
Delphi 2007 Professional
 
#1

Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:06
Hallo Forum,

hat jemand von Euch Erfahrungen sammeln können, inwiefern es eine maximale Datanrate im Netzwerk gibt?

Ich schreibe ein Client/Server Tool mit Indy10. Leider kann ich nur ca. 12MByte/s über Gigabit übertragen. Schneller wirds einfach nicht. Die Frage ist nun, liegts am Indy Stack oder ist Windows schuld oder einfach meine CPU die während des sendens auf bedrohliche 80% Last hochfährt.

Ist es mal jemanden gelungen Daten mit 30MByte/s zu übertragen z.b.??

  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#2

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:21
Lässt du während dem Senden irgendwas aktualisieren, z.B. eine ProgressBar?

Ich hab mit den Indys ein HTTP-Uploadprogramm geschrieben, und wenn ich da bei nem Loopback-Upload die Bar aktualisiere, geht die CPU auch auf 100% hoch.
Gruß,
ManuMF

Endlich hab ich was Positives an Vista entdeckt: Das mitgelieferte Mahjongg
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:26
Lokale Firewalls aktiv?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von creality
creality

Registriert seit: 14. Mai 2007
Ort: Double D Town
39 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:35
Hallo,

keine Firewalls. Und auch keine Progressbar. Reine Formapplikation ohne Schnickschnack. Einzig eine JCL Lib zum Messen der zeit und zum ausrechnen der Datanrate.

Ich versuche grad das Tool um UDP zu erweitern. Mal sehen was da rauskommt.
  Mit Zitat antworten Zitat
Benutzerbild von creality
creality

Registriert seit: 14. Mai 2007
Ort: Double D Town
39 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:37
PS: Vergessen zu erwähnen.

Wenn ich Daten via Windows Freigabe übertrage, komme ich auch nur auf 15-18Mbyte/s. Rein theoretisch immernoch zu langsam. Meine Festplatte schafft ca. 40MByte bei Read/Write. Das dürfte nicht der Flaschenhals sein.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:45
Schlechte Netzwerkkarte oder Vista am laufen?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#7

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 16:57
Zitat von creality:
PS: Vergessen zu erwähnen.

Wenn ich Daten via Windows Freigabe übertrage, komme ich auch nur auf 15-18Mbyte/s.
HI,
die Windows-Freigabe sollte keine Referenz darstellen, da wird ein Protokoll verwendet, dass als sehr ineffizient gilt.

Zitat von creality:
Rein theoretisch immernoch zu langsam. Meine Festplatte schafft ca. 40MByte bei Read/Write. Das dürfte nicht der Flaschenhals sein.
Was für eine Karte verwendest Du denn? Bei 40 MByte der Festplatte, worauf beziehen die sich? Dauertransfer? Durchschnitt bei mehreren Dateien (also inkl. SeekTime)? Und was Du nicht vergessen darfst ist immer, dass die Festplatte auch noch von anderen Programmen (nicht zuletzt Windows) verwendet wird. Hier kann es dann auch schnell dazu kommen, dass die andere Dinge zu tun hat.

Der Wichtigste Punkt ist aber ganz klar, was für eine Netzwerkkarte verwendest Du und was für ein Netzwerkkabel? Bei 40 MByte/s Festplatte klingt das für mich etwas nach OnBoard Ethernet-Adapter auf einem Laptop-Mainboard. Da brauchst Du Dich dann nicht wundern, da nur der Puffer mit 1000 MBit voll läuft (abzüglich dem Overhead des Übertragungsprotokolls). Jedenfalls sind die Leitungen i.d.R. hoffnungslos unterdimensioniert und mit etwas Pech landen die Daten auch entsprechend langsam am Bestimmungsort.
Die andere Frage ist dann noch, was für ein Kabel Du verwendest? Hast Du ein Cat5, ein Cat5e, ein Cat6, ..? Bei hohen Übertragungsraten aktueller HW kommt es immer besonders darauf an, dass Du Dich möglichst an die vorgegebenen Mindestanforderungen hälst. Hier dürften unshielded Kabel eine super Antenne für alle Störsignale darstellen und schnell ganze Pakete so stark beeinflussen, dass Du eine hohe Anzahl von nötigen Korrekturen hast und eben auch dazu, dass die Geschwindigkeit runtergeregelt wird.
Nicht zuletzt ist es nicht unwichtig, wer der Empfänger ist? Was wird hier wiederum für eine Karte verwendet? Wie viele andere Rechner sind mit dem Verbunden? Was liegt zwischen den beiden? Wenn hier ein (preiswerterer) Switch zum Einsatz kommt kann auch dort Zeit verloren gehen.

Du siehst, es gibt jede Menge Punkte, die entscheidend seien können. Zudem solltest Du mal schauen, in wie weit Du einfach mal die Rahmengröße erhöhst, gerade in einem LAN mit guten Leitungen sollte das wenig Probleme machen, wenn die meisten Pakete ohne Probleme/Störung übertragen werden.

Gruß Der Unwissende
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#8

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 17:12
Ggf. ein billiger LAN-Chip, der die Datenrate drosselt?

Schafft es Dein Chipsatz, die Daten von der Platte über den Bus durch den Speicher (im Worst Case durch die CPU) auf den Bus, über die Netzwerkkarte auch mit der maximalen Platten-Datenrate zu bewegen? Ich wage es zu bezweifeln

Schau mal hier: http://www.pro-linux.de/work/tuning/messen.html#ToC8
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#9

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 17:25
Im Anhang mein Programm NetSpeed.
Es misst die Nettodatenrate zu einem Server auf dem "einfache TCP/IP-Dienste" laufen müssen.
Genauer: Datenpakete verschiedener Grösse werden über TCP oder UDP werden zum Echo-Port (7) geschickt.
In meinem lokalen Netzwerk mit 100 MBit vollduplex werden ca. 11 MByte/s erreicht. Das ist ein normaler Wert.
In deinem Fall müssten es ~ 100 MByte/s sein.

Nachtrag:
ich verwende nicht den Echo-Port, sondern den Discard-Port (9).
Der Discard-Port ist sozusagen ein Mülleimer, während der Echo-Port die Daten an den Absender zurückwirft.
Angehängte Dateien
Dateityp: zip netspeed_604.zip (215,2 KB, 49x aufgerufen)
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#10

Re: Netto Datenrate bei Gigabit Verbindungen

  Alt 12. Jun 2007, 17:32
Moin zusammen,

also meiner Erfahrung nach sind Prozessor und Festplatte und Motherboardbusse bei heutigen Systemen zu vernachlässigen. Bei den 54MBit Karten gibt es häufig eine Grenze bei 18MBit mit Verschlüsselung, die einfach soviel Bandbreite zieht. Ich habe öfters Probleme mit der Zusammenarbeit verschiedener Kartenhersteller gehabt. Gleiche Karten laufen immer besser zusammen.

Deutliche unterschiede habe ich in verschiedenen Kanälen festgestellt. WLan reagiert doch recht empfindlich auf Störungen. Also freien Kanal suchen. Manchmal hilft es Therserhold-Zeiten kleiner zu setzen und / oder Karten explizit auf eine feste Datenrate zu setzen, da das dauernde neu Verhandeln auch Zeit braucht.

Grüße // Martin
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz