AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme An Netzwerkprofis: Datendurchsatz??
Thema durchsuchen
Ansicht
Themen-Optionen

An Netzwerkprofis: Datendurchsatz??

Ein Thema von TheMiller · begonnen am 18. Jul 2004 · letzter Beitrag vom 21. Jul 2004
Antwort Antwort
Seite 2 von 3     12 3      
Jonny-Flash

Registriert seit: 18. Mai 2004
Ort: HH
18 Beiträge
 
Delphi 7 Professional
 
#11

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 19. Jul 2004, 10:42
Benchmark der Platten geht im Übrigen sehr gut mit Nero (Brennsoftware). Hat glaub ich jeder

[Edit] Hab grad mal bei mir getestet. Die eine ~20 Mb/s, die 2te ~15 Mb/s. Also wozu Gigabit-Netzwerk [/Edit]
  Mit Zitat antworten Zitat
shmia

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

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 19. Jul 2004, 11:05
Also ich würde eher mit Hilfe des Discard-Service messen:
TCP Based Discard Service
One discard service is defined as a connection based application on TCP. A server listens for TCP connections on TCP port 9. Once a connection is established any data received is thrown away. No response is sent. This continues until the calling user terminates the connection.

UDP Based Discard Service
Another discard service is defined as a datagram based application on UDP. A server listens for UDP datagrams on UDP port 9. When a datagram is received, it is thrown away. No response is sent.

In den Netzwerkeigenschaften kann man diesen Dienst mit "einfache TCP/IP-Dienste" installieren.
Dazu schreibt man sich ein kleines Delphi-Programm, dass entweder mit TCP oder UDP grosse Datenmengen verschickt und die Zeit misst.
Die Daten rauschen nur übers Netzwerk und werden nie auf Platte gespeichert.
Andreas
  Mit Zitat antworten Zitat
Vjay

Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
 
Delphi 7 Professional
 
#13

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 19. Jul 2004, 12:08
Würde es nicht sogar schon die CPU-Leistung killen soviele Daten zu erzeugen bzw an die Netzwerkkarte zu transferieren?

Stell mir gerade ne whileschleife mit indy.sendbuffer oder so vor ^^ die so 100mb die sekunde rüberschieben soll.
Wer später bremst ist eher tot.
  Mit Zitat antworten Zitat
shmia

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

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 19. Jul 2004, 12:25
Zitat von Vjay:
Würde es nicht sogar schon die CPU-Leistung killen soviele Daten zu erzeugen bzw an die Netzwerkkarte zu transferieren?

Stell mir gerade ne whileschleife mit indy.sendbuffer oder so vor ^^ die so 100mb die sekunde rüberschieben soll.
Die Daten müssen ja nicht erzeugt werden. Man braucht ja nur einmal einen Buffer mit 32kB reservieren und diesen Buffer unverändert mit indy.WriteBuffer rausblasen.
Natürlich braucht dies eine gewisse CPU-Leistung, aber man kann sich ja auch nicht duschen und verlangen nicht nass zu werden.

Delphi-Quellcode:
// Hier die Quick & Dirty Messung
// bei meinem 10MBit-Ethernet komme ich auf einen Durchsatz von ~ 1100 kByte/s
procedure TForm1.Button1Click(Sender: TObject);
var
   t1, t2 : TDateTime;
   bc : Integer;
var
   i, kb, bufsize : Integer;
   s : string;
begin
   bufsize := 8096;

   SetLength(s, bufsize);
   bc := 100;

   IdTCPClient1.Connect;
   t1 := Now;
   for i := 1 to bc do
   begin
      IdTCPClient1.WriteBuffer(s[1], bufsize);
   end;
   IdTCPClient1.Disconnect;

   kb := bufsize div 1024 * bc; // Anzahl in kilobytes
   t2 := Now-t1;
   t2 := t2 * 60.0 * 60.0 * 24.0; // Zeit in Sekunden

   Edit1.Text := IntToStr(Round(kb / t2));
end;
Andreas
  Mit Zitat antworten Zitat
iaby

Registriert seit: 30. Nov 2002
Ort: BW
258 Beiträge
 
#15

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 19. Jul 2004, 13:19
also meine platte samsung SP1614N schreibt so gut 50MB/s
meine alte 5400er hat ja sogar 30 geschrieben.

gigabit ethernet macht also doch sinn:
der unterschied von 10MB/s zu 50MB/s ist nämlich enorm!

edit:
noch eine bemerkung zu dem obigen code:
wenn man es ganz genau haben will, dann weißt man t2 den wert gleich noch vor .disconnect zu,
damit er genauer wird.
andernfalls hat man noch zwei aufrufe drin, die das ergebnis verfäslchen (minimal)
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#16

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 20. Jul 2004, 18:26
Hi,

also, ich habe die notwendigen Kabel, die neusten Treiber, aber es läuft trotzdem nicht schneller. Welche Einstellungen muss ich für die Paketgrößen wählen. Ich denke, dass es daran liegt. Oder sollte ich den QoS-Paketplaner mal ausschalten?

Kennt ihr noch ein Programm, mit dem ich den Durchsatz der Daten testen kann. So eine Art Benchmark oder Stresstest fürs Lan?

Danke im Vorraus
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#17

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 20. Jul 2004, 19:47
Zitat:
Oder sollte ich den QoS-Paketplaner mal ausschalten?
auf jeden fall.. wieso frägste da eigentlich ?? probiers aus und fertig
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#18

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 20. Jul 2004, 21:05
Zitat von Daniel:
Ich hatte meine HDDs ans Limit getrieben und bei knapp 30 MBytes /s war Schluss mit lustig.
e
Was hast denn du für eine Festplatte? Bist du dir sicher daß dein Programm da richtig gemessen hat. Hab bei meiner Platte (Samsung, 7200rpm) grad mal 13MB/s.

Gruß,
Tom
  Mit Zitat antworten Zitat
iaby

Registriert seit: 30. Nov 2002
Ort: BW
258 Beiträge
 
#19

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 21. Jul 2004, 11:04
Zitat von Jelly:
Hab bei meiner Platte (Samsung, 7200rpm) grad mal 13MB/s.
tut mir leid, aber das muss ich jetzt einfach mal so anzweifeln!
wie hast du denn das gemessen?
lad dir mal VirtualDub runter, und starte dort das auxsetup.exe
dort gibts HDD-benchmarks.

hast du vielleicht im Bios einen langsamen UDMA modus gewählt.
13MB/s sind viel zu wenig. wenn es ein SP16x4 ist, sollte sie 50 schaffen!!!
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#20

Re: An Netzwerkprofis: Datendurchsatz??

  Alt 21. Jul 2004, 11:14
Nun, ich hab kein Programm zum Messen benutzt, sondern einfach mal 350MB von einer Platte zur anderen kopiert. Ist dieser Wert nicht realistischer als irgendwelche Programme messen können. Vielleicht bremst das Windows das Kopieren aus, aber dann machst das vielleicht auch beim Kopieren übers Netz, oder?

Werd mir aber trotzdem mal das Programm was du angegeben hast runterladen und damit testen.

Gruß,
Tom
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 11:57 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