Hi, On 30 Jan 2002 at 11:29, Voigt Thomas wrote:
Wir hatten kürzlich in der Firma die Frage, wie sich das bei einem Server mit GigabitEthernet-Karte verhält. Ich vertrete die Meinung, daß man über einen PCI-bus (auch bei 64Bit) nie 1 GBit/s drüberbekommt. Insofern dürfte 1000BaseSX u.ä. nur als Backbonetechnologie interessant sein...
Was denkt Ihr darüber?
32Bit 33MHz. PCI Busse können maximal ca. 130MB (Megabyte)/s übertragen, theoretisch kann ein 66MHz/64Bit Bus das vierfache, also etwa 500MByte oder 4GBit/s übertragen. Theoretisch wie gesagt, denn Der Rechner muß mit den Daten ja irgendetwas machen, sodaß im Ende wieder die Festplatte alles Bremsen sollte. Darüber hinaus benötigt die GBit Karte einen recht großen Cache (2MB aufwärts) um Burst Transfers über den PCI Bus zu etablieren, und der Chipsatz muß mitmachen (Serverworks, eventuell - nicht getestet - AMD 760MPX, was bei den Macs und Sparcs und Alphas zum Einsatz kommt ist mir nicht bekannt), da die Interrupt/DMA Belastung sehr hoch ist. Das volle Datenvolumen wird die GBit Karte auch nur erreichen, wenn Jumboframes aktiviert sind (MTU von ca. 9000) und das auch von der Infrastruktur (Switch) und den Applikationen möglich ist (wenn eine Applikation nur 7/8Bit Häppchen verschickt, z.B. NTP oder ähnliches, wird alleine der TCP/IP Overhead den größeren Teil des Datenvolumens beanspruchen). Wenn Du das testest, und einen Server mit einem GB Ram hast, und 20 Clients mit 100MBit/s am Switch die ebenfalls über ausreichend Speicher verfügen um die Daten ihrerseits nciht zu bremsen, und Du überträgst Daten vom Ram (z.B. Plattencache) des Servers in das Ram der Workstations, solltest Du am Server wohl an die GBit Grenze stoßen können, wie immer eine gute GBit Karte vorausgesetzt (z.B. die Tigon basierten, heute gibt es etlich "Billigkarten" die rein technisch nicht an Gbit herankommen können). "Gute" Hardware vorausgesetzt, kann ein Datenbankserver z.B. sehr wohl von einer GBit Karte profitieren! Tom