Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz

1.304 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
  • Als Erste(r) kommentieren

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

×