FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz

703 Aufrufe

Veröffentlicht am

Ein Vortrag von Bernhard Schulz / schubec GmbH zum Thema FileMaker und Geschwindigkeit/Performance im Client-Server Betrieb. Vorgetragen auf der FileMaker Konferenz 2015 in Hamburg. Analyse des GIOP/IIOP Protokolls auf CORBA Basis.

Veröffentlicht in: Technologie
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
703
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
30
Aktionen
Geteilt
0
Downloads
28
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz

  1. 1. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FileMaker Server Netzwerk & Perfomance DI (FH) DI Bernhard SCHULZ schubec GmbH http://www.schubec.com
  2. 2. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Zur Person • DI (FH) DI Bernhard Schulz – 34 Jahre alt – Diplomstudium "Telekommunikationstechnik und – systeme" an der Fachhochschule Salzburg – Masterstudium "Informationstechnolgien und Systemmanagement" an der Fachhochschule Salzburg – FileMaker seit 18 Jahren – Geschäftsführer und Inhaber der schubec GmbH – www.schubec.com – www.FileMakerProfis.de – Organisationsteam FileMaker Konferenz
  3. 3. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FileMaker Client/Server
  4. 4. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com TCP Verbindung belauschen mit Wireshark
  5. 5. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
  6. 6. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Senden und Empfangen
  7. 7. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com TCP Protokoll
  8. 8. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com TCP Segmentierung © Übersicht von Wikipedia
  9. 9. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com OSI Schichten © Übersicht von Wikipedia
  10. 10. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com GIOP? GIOP!
  11. 11. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Common Object Request Broker Architecture (CORBA)
  12. 12. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com OSI vs GIOP Model
  13. 13. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Java TCP Proxy Abgreifen der GIOP Nachrichten GIOP
  14. 14. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com 2 Streams
  15. 15. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Mit Proxy 4 Streams (Sicht des Proxys)
  16. 16. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com GIOP Nachricht
  17. 17. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 4 Byte Magic-Header
  18. 18. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 2 Byte Versionsinfos
  19. 19. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 1 Byte Flags
  20. 20. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 1 Byte Message Type
  21. 21. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 4 Byte Message Size (Integer Little Endian)
  22. 22. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 4 Byte Request ID
  23. 23. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 4 Byte Reply-Status
  24. 24. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies 4 Byte Service Context List / Length
  25. 25. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Lies Rest: Daten
  26. 26. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Netzwerk IO
  27. 27. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Netzwerk IO
  28. 28. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Netzwerk IO • FileMaker sendet ganz ganz viele kleine Netzwerkpakete • Eine geringe Latenz ist daher das Um-und-Auf • Bandbreite ist gar nicht so wichtig • Investieren Sie in gute Netzwerkhardware • Priorisieren Sie FileMaker Netzwerkverkehr auf TCP Port 5003
  29. 29. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com GIOP Messages
  30. 30. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Histograms Client->Server Message Sizes count = 523 min = 80 max = 495 mean = 195,41 stddev = 67,76 median = 175,00 75% <= 226,00 95% <= 282,00 98% <= 392,00 99% <= 404,00 99.9% <= 426,00 Server->Client Message Sizes count = 630 min = 8 max = 1048316 mean = 11340,17 stddev = 57273,56 median = 340,00 75% <= 6616,00 95% <= 34948,00 98% <= 70036,00 99% <= 132852,00 99.9% <= 1048316,00
  31. 31. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Meters Client->Server count = 524 mean rate = 1,46 events/second 1-minute rate = 0,25 events/second 5-minute rate = 0,82 events/second 15-minute rate = 0,45 events/second Server->Client count = 630 mean rate = 1,75 events/second 1-minute rate = 0,30 events/second 5-minute rate = 0,99 events/second 15-minute rate = 0,54 events/second
  32. 32. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Welche Daten sind da versteckt? #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# Read GIOP message with [25] bytes length. Reader FromServer got a message Version: 1.2 / FLAGS: 1 / Type: 1 / Length: 13 GIOP-Reply Request ID: 2 GIOP-Reply Reply Status: 0 GIOP-Reply ServiceContextListSequenceLength: 0 #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# Read GIOP message with [193] bytes length. Reader FromServer got a message Version: 1.2 / FLAGS: 1 / Type: 1 / Length: 181 GIOP-Reply Request ID: 4 GIOP-Reply Reply Status: 0 GIOP-Reply ServiceContextListSequenceLength: 0 HEX: 0xb2 a_ … JY]schubecs36XV4-NJ234-8282T-X74T2-1234-3354V-KJ2K2WServer 14.0v3y28:34:e9:02:6d:ed 0x0d 10:dd:b21:23:4d:a9CXzCE159D5E528795BC140ED6E549A14C98ZQZ[ZZZZ
  33. 33. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Welche Daten sind da versteckt? JY]schubecs 36XV4-NJ634-8382T-X74T5-1234-3354V-KJ2K2W Server 14.0v3y28:cf:e9:02:6d:ed Seriennummer des Servers! Für diese Unterlagen nun leicht modifiziert, die funktioniert nicht wirklich :-)
  34. 34. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Welche Daten sind da versteckt? #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# Read GIOP message with [4660] bytes length. Reader FromServer got a message Version: 1.2 / FLAGS: 1 / Type: 1 / Length: 4648 GIOP-Reply Request ID: 6 GIOP-Reply Reply Status: 0 GIOP-Reply ServiceContextListSequenceLength: 0 HEX:IHZZ<da 218>z[<da 218>Y[ZZZYz]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>JJ1 Database.fmp12<SUB 26>zX<da 218>Y[ZZZ]z]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26> JPBuch.fmp12<SUB 26>zY<da 218>Y[ZZZIz]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26> JwTESTUNITED General Kontenuebersicht2012.fmp12<SUB 26>z^<da 218>Y[ZZZGz]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>J@TESTUNITED Worldwide.fmp12<SUB 26>z_<da 218>Y[ZZZ{z]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>JCTESTUNITED_Kalender.fmp12<SUB 26>z<da 218>Y[ZZZyz]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>JBTR Adressbuch 2005.fmp12<SUB 26>z]<da 218>Y[ZZZtz]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>JFModern Talking Fanclub.fmp12<SUB 26>zR<da 218>Y[ZZZ 0x01 z]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>JH_Attachments.fmp12<SUB 26>zM<da 218>Y[ZZZ<SUB 26>z]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26> JM_Adressimport2012.fmp12<SUB 26>zB<da 218>Y[ZZZ <GROUP SEPERATOR 29>z]<da 218>_ZZZZBZZZL[B<ESC 27>hThunderFMDBsWeekly<SUB 26> JL_Attachments2012.fmp12<SUB 26>zC<da 218>Y[ZZZ<Device Control 3 19>z]<da 218>_ZZZZMZZZO[M<ESC 27>h ThunderFMDBsDaily<SUB 26>JH_Buchhaltung.fmp12<SUB 26>z@<da 218>Y[ZZZ z]<da 218>_ZZZZMZZZO[M<ESC 27>hThunderFMDBsDaily<SUB 26>JU_Diverses.fmp12<SUB 26>zA<da 218>Y[ZZZ Vollständige Datenbankpfade! Für diese Unterlagen nun leicht modifiziert.
  35. 35. DI (FH) DI Bernhard Schulz / schubec GmbH FileMaker Server - Performance FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages

×