64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH...
-
Upload
baldewin-booher -
Category
Documents
-
view
108 -
download
1
Transcript of 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH...
![Page 1: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/1.jpg)
64-Bit-Technologie im 64-Bit-Technologie im Praxis-BenchmarkPraxis-Benchmark
64-Bit-Technologie im 64-Bit-Technologie im Praxis-BenchmarkPraxis-Benchmark
Dr. Bernhard TritschChief System Architectvisionapp GmbH – www.visionapp.de
Dr. Bernhard TritschChief System Architectvisionapp GmbH – www.visionapp.de
![Page 2: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/2.jpg)
Über Bernhard TritschÜber Bernhard Tritsch
Chief System Architect bei visionapp in Frankfurt/Main, www.visionapp.de
Autor von Microsoft Windows Server 2003 Terminaldienste (Microsoft Press)
Microsoft Most Valuable Professional (MVP) Windows Server – Terminal Server
Autor von www.wtstek.com und www.wtstek.de
![Page 3: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/3.jpg)
InhaltInhalt
Ein wenig Theorie
„Synthetische“ Benchmarks
Pragmatische Benchmarks
Weitere Faktoren
Fazit
![Page 4: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/4.jpg)
Ziel dieses VortragsZiel dieses Vortrags
Antworten auf folgende Fragen Welche heutigen Anwendungen können
auf einer 64-Bit-Plattform ausgeführt werden?
Welchen Einfluss hat die 64-Bit-Plattform auf den Betrieb von Terminalservern?
Wie skalieren Terminalserver auf einer 64-Bit-Plattform?
Wann sollte ich mit dem Einsatz von 64-Bit-Plattformen beginnen?
![Page 5: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/5.jpg)
Optionen auf x64-HardwareOptionen auf x64-Hardware
Server-Hardware
Gerätetreiber
Windows Server
Anwendungen 32-Bit 32-Bit/64-Bit 64-Bit
32-Bit
32-Bit
64-Bit
64-Bit
x64
64-Bit
64-Bit
x64x64
![Page 6: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/6.jpg)
64-Bit-Anwendung
WOW64
32-Bit-Anwendung
64-Bit Gerätetreiber
Kern
el
Mod
eU
ser
Mod
e
Windows Server 2003 x64 Edition
![Page 7: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/7.jpg)
WOW64WOW64
Was macht WOW64 eigentlich genau? Isolation der 32-Bit-Anwendungen von den 64-
Bit-Anwendungen unter Beibehaltung der Funktionen zum Datenaustausch und der Interoperabilität
Konvertierung von Systemaufrufen (Thunking) Abbildung der I/O-Datenströme von 32-Bit-
Anwendungen auf 64-Bit-Treiber Zuordnung des Speichers im 64-Bit-
Adressbereich Koordination der COM- und RPC-
Kommuniaktion Anwendungskommunikation über Copy&Paste Umlenken von Datei- und Registryzugriffen
![Page 8: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/8.jpg)
Umlenken der ZugriffeUmlenken der Zugriffe
Dateisystem 32-Bit Systemdateien %windir%\syswow64 64-Bit Systemdateien %windir%\system32 32-Bit Apps %SystemDrive%\Program Files
(x86) 64-Bit Apps %SystemDrive%\Program Files
Registry x64 hat eine physikalische Registry, aber
jeweils eine logische Sicht auf 32 Bit und 64 Bit Redirection: Die Zugriffe auf die Registry
werden in einen speziellen Bereich der Registry umgelenkt (WoW6432Node in HKLM\Software)
Reflection: Spiegeln bestimmter Registry-Bereiche zwischen der 32- und der 64-Bit-Ansicht
![Page 9: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/9.jpg)
„Synthetische“ Benchmarks„Synthetische“ Benchmarks Historie
Skalierbarkeit von Terminalservern auf 32-Bit-Plattformen
2 GB virtueller Adressraum für Anwendungen Ziel war es den objektiven Vergleich durch
absolute Wiederholbarkeit zu gewährleisten Problem: Viel physikalischer Speicher belegt
Kernel-Speicher zur Verwaltung der Strukturen Szenarien
Task Worker (Excel wird als „Shell-Ersatz“ gestartet)
Knowledge Worker
![Page 10: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/10.jpg)
„Synthetische“ Benchmarks„Synthetische“ Benchmarks Aktualisierter Test 2005
Skalierbarkeit von Terminalservern auf 64-Bit-Plattformen
Nicht mehr der Speicher sondern die CPUs erweisen sich als limitierender Faktor…wenn genügend Speicher auf dem System vorhanden ist
Die relative Aussage ist nun: 64-Bit-Systeme sind um x% besser als 32-Bit-Systeme – die absoluten Zahlen dieser Benchmarks sind weniger relevant!
Diese Zahlen haben Sie schon in den vorhergehenden Vorträgen gesehen…
![Page 11: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/11.jpg)
8-Wege-Server, 40 GB RAM8-Wege-Server, 40 GB RAM
Quelle: Microsoft, 2005
![Page 12: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/12.jpg)
Pragmatische BenchmarksPragmatische Benchmarks Der „Big Iron Test“ von 2003
Server-Hardware mit 8 XEON 1,6 GHz CPUs, 1 MB 2nd Level Cache und 8 GB RAM
20 Testclients Anwendungen
Notepad.exe mit ANSI Textdatei, 3 KB Adobe Acrobat Reader 6 mit Document, 8,3 MB Microsoft Word 2000 mit Dokument, 2,4 MB
Ergebnis Einsatz von mehr als 2 bis 4 CPUs und mehr als
4 GB RAM ist für 32-Bit-Terminalserver selten sinnvoll
![Page 13: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/13.jpg)
Ergebnisse „Big Iron“Ergebnisse „Big Iron“
![Page 14: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/14.jpg)
Big Iron Test „Reloaded“Big Iron Test „Reloaded“
2 Testserver Dell 850 mit Dual Core CPU und jeweils 4 GB RAM – Windows Server 2003 R2, Standard Edition, 32-Bit und 64-Bit Version
10 Doppel-CPU Blades als Lasterzeuger 200 Testbenutzer, die beim Anmelden ein
Profil erzeugen und ein Skript starten (Autostart)
Anwendungen 10 sec.: Notepad.exe, ANSI Textdatei 8,4 KB 30 sec.: Adobe Acrobat Reader 7, Dokument
3,8 MB 50 sec.: Microsoft Word 2003, Dokument 3,1
MB visionapp Remote Desktop + vRD Load
Edition
![Page 15: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/15.jpg)
Speicherbedarf der ProzesseSpeicherbedarf der ProzesseProzess (Working Set)
32 Bit 64 Bit
Explorer.exe (ggf. pro Sitzung)
11,0 MB 18,2 MB
IExplore.exe 8,7 MB 11,7 MBNotepad.exe 2,5 MB 4,8 MBCsrss.exe (pro Sitzung) 1,0 – 1,5 MB 3,5 – 4,5 MBWinlogon.exe (pro Sitzung) 2,5 – 11,0 MB 3,5 – 16,0 MBRdpclip.exe (pro Sitzung) 4,0 MB 5,8 MBWfshell.exe (pro Sitzung) 3,3 MB 5,0 MB (*32)Imasrv.exe 36 MB 37 MB (*32)Mfcom.exe 5,8 MB 7,1 (*32)Cdmsvc.exe 2,4 MB 3,6 MB (*32)Xte.exe (pro Sitzung) 8,5 – 9,5 MB 10 – 14 MBCdfsvc.exe 3,1 MB 3,6 MBCtxxmlss.exe 2,4 MB 3,5 MB
![Page 16: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/16.jpg)
TestkonfigurationTestkonfiguration
Dell Server-Hardware eine Dual-Core Intel CPU und 4 GB RAM
Microsoft Windows Server 2003 Standard, 32 Bit und 64 Bit Editions
10 Dual CPU Testclients mit 4 GB RAM als Lasterzeuger
1 Überwachungs- und Steuerungs-PC
Clients
Testserver32 Bit
Testserver64 Bit
Control
![Page 20: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/20.jpg)
So sieht ein Server aus…So sieht ein Server aus…
![Page 21: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/21.jpg)
…und so eine Systeminfo…und so eine Systeminfo
![Page 22: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/22.jpg)
Ergebnisse – Sättigung Ergebnisse – Sättigung
32-Bit System 200 aktive Sitzungen ca. 1.400 Prozesse ca. 43.000 Context
Switches pro Sekunde 125 x
Kommandozeilen 123 x Notepad 118 x Acrobat Reader 112 x WinWord 6,8 GB Working Set
64-Bit System 159 aktive Sitzungen ca. 1.100 Prozesse ca. 35.000 Context
Switches pro Sekunde 102 x
Kommandozeilen 99 x Notepad 98 x Acrobat Reader 86 x WinWord 5,6 GB Working Set
Aber: In einer Produktionsumgebung nur 20-25 Benutzer
![Page 23: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/23.jpg)
Protokolle – 64-Bit SystemProtokolle – 64-Bit SystemProcess (_Total)\Working Set (in Bytes)
0
1.000.000.000
2.000.000.000
3.000.000.000
4.000.000.000
5.000.000.000
6.000.000.000
7.000.000.000
8.000.000.000
03:5
4:11
03:5
5:41
03:5
7:11
03:5
8:41
04:0
0:11
04:0
1:41
04:0
3:11
04:0
4:41
04:0
6:11
04:0
7:41
04:0
9:11
04:1
0:41
04:1
2:23
04:1
3:53
04:1
5:23
04:1
6:53
04:1
8:23
04:1
9:53
Terminal Services\Active Sessions
0
2040
6080
100120
140160
180
03:5
4:11
03:5
5:41
03:5
7:11
03:5
8:41
04:0
0:11
04:0
1:41
04:0
3:11
04:0
4:41
04:0
6:11
04:0
7:41
04:0
9:11
04:1
0:41
04:1
2:23
04:1
3:53
04:1
5:23
04:1
6:53
04:1
8:23
04:1
9:53
![Page 24: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/24.jpg)
Abbildung auf die RealitätAbbildung auf die Realität Zusätzlicher Test in einer realen
Kundenumgebung Ausgangslage mit 32-Bit-Systemen
Dual Xeon 3,2 GHz Anwendungsprofil: Microsoft Office, Lotus
Notes, zwei bis drei bankfachliche Anwendungen (u.a. Java Anwendungen J2SE)
Ergebnis mit 64-Bit-Systemen +25% Benutzer auf Dual Xeon 3,2 GHz mit 8
GB +50% auf Dual Core Xeon DP 2,8 GHz (= ca. 4
CPUs) mit 8 GB
![Page 25: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/25.jpg)
Skalierbarkeit (abgeschätzt)Skalierbarkeit (abgeschätzt)
4 8 12 16
Lei
stun
g
Hauptspeicher (in GB)32-Bit System
64-Bit System
![Page 26: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/26.jpg)
Kritische FaktorenKritische Faktoren
Kosten für den Speicher Dell PowerEdge 2850, 2 CPUs, 3,8 GHz, 2 MB
Cache mit 4 GB Hauptspeicher: ca. 6.500 € mit 16 GB Hauptspeicher: 30.000 – 40.000 €
Stromverbrauch Low Voltage CPUs kosten nur wenige 100 €
mehr Stromverbrauch ist wesentlicher Kostenfaktor
im RZ Verteilung und Verwaltung der Server
Reproduzierbare Installationen Migration von 32-Bit auf 64-Bit –
Automatisierung Eine Lösung: visionapp Platform Management
Suite
![Page 27: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/27.jpg)
Migration – wie und wann?Migration – wie und wann? Die Migration von Terminalservern von 32-
Bit auf 64-Bit ist nicht trivial! Herausforderungen – 64-Bit-
Inkompatibilität Treiber und Systemwerkzeuge (z.B. Resource
Kit) Skripte – Dateisystem und Registry
Installation vonPaketen auf TS
TypischerBedarf
visionappPaketschablone
n Plattformpakete 25 70 Sicherheits-Updates 50 140 Anwendungspakete 15 150 Branchensoftware 10 0 Kundenspez. Software
10 0
![Page 28: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/28.jpg)
FazitFazit
Technisch gesehen sind 64-Bit-Systeme hervorragend für Terminalserver geeignet
Der Zeitpunkt der Einführung hängt von wirtschaftlichen Faktoren ab
Angebot der visionapp: White Papers Migrations-Workshops Werkzeuge zur Automatisierung +
Paketschablonen Schreiben Sie mir, falls Sie Bedarf haben:
bernhard.tritsch(at)visionapp.de
![Page 29: 64-Bit-Technologie im Praxis-Benchmark Dr. Bernhard Tritsch Chief System Architect visionapp GmbH – Dr. Bernhard Tritsch.](https://reader036.fdocuments.net/reader036/viewer/2022062417/55204d6249795902118b61e5/html5/thumbnails/29.jpg)
Vielen Dank!Vielen Dank!Vielen Dank!Vielen Dank!