Tipps zum Beschleunigen und Verbessern der Kapazität von Remote Access und Webanwendungen

Tips to speed up and improve capacity of remote access and web applications

Aus offensichtlichen Gründen arbeiten viele von uns heute aus der Ferne. Dies hat zur Folge, dass viele Systeme wie Anwendungsserver, Remote-Desktop und VPNs an ihre Grenzen stoßen (und in manchen Fällen darüber hinaus!).

Eine größere Anzahl von Benutzern , die über langsamere Verbindungen auf die Anwendung zugreifen (Breitband im Vergleich zum lokalen LAN), führt zu Latenzzeiten und belastet die Kapazität der Anwendungsserver.

Hier sind einige Ideen, wie Sie mehr aus dem machen können, was Sie haben. Sie sind vielleicht offensichtlich, aber es lohnt sich, sie zu überprüfen, bevor Sie andere Lösungen in Betracht ziehen müssen.

Ich habe sie in zwei Abschnitte unterteilt: Anwendungsserver und VPN-Server.

 

Langsame Webanwendungen (oder stark belastet)

Dies ist ein riesiger Bereich, aber wir werden versuchen, uns auf einige schnelle (und kostenlose) Erfolge zu konzentrieren.

Webserver funktionieren in der Regel wie Warteschlangen in Geschäften, wenn es um die Kapazität geht – Bedienen Sie Kunden schneller und Sie können mehr in einem bestimmten Zeitraum bedienen.

Wenn alle Benutzer über ein WAN und nicht über ein LAN zugreifen, dauert es länger, bis sie die Inhalte abrufen können, wodurch mehr Serverkapazität und Gleichzeitigkeit verbraucht werden.

Also…

  1. Profil der Anwendung
    1. Wenn es sich um ein externes System handelt, können Sie etwas wie dieses https://www.webpagetest.org/ verwenden.
    2. Wenn es sich um eine interne Anwendung handelt, können Sie Chrome, IE oder FF Developer Tools verwenden.
  2. Wonach Sie suchen
    1. SLOW-Verbindungen
    2. Große Dateien oder Bilder
    3. Jede Menge Anfragen
    4. Langsame 3rd-Party-Anfragen

 

Webserverkonfiguration – Schnellreparaturen für Geschwindigkeit und Kapazität

Anwendungstuning ist komplex, aber unten können einige schnelle Lösungen sein, um mehr Geschwindigkeit und damit Kapazität zu erhalten ?

 

  1. Vergewissern Sie sich, dass Ihre Bilder auf dem Webserver ein Verfallsdatum haben – wenn nicht, verursachen Sie unnötige Transaktionen.
  2. Wenn Sie Probleme mit der Kapazität haben, deaktivieren Sie HTTP-Keepalives – dadurch wird die Anzahl der gleichzeitigen Sitzungen reduziert. D.h. sobald der Benutzer einen Kontakt hergestellt hat, wird er keine Verbindungsressourcen mehr auf Ihrem Webserver beanspruchen.
  3. Free CDN – die meisten populären Frameworks wie Jquery etc. werden kostenlos von Google und Co. gehostet – Ändern Sie die URL und lassen Sie Google den Inhalt ausliefern, nicht Sie ?
  4. Wenn Sie sehr viele Bilder haben und diese nicht konsolidieren können, verwenden Sie mehrere Domänennamen, z. B. images.mysite.com und css.myside.com.
  • Warum? Browser können eine feste Anzahl von Verbindungen pro Host herstellen – mehr Hosts = mehr Gleichzeitigkeit
  1. Stellen Sie sicher, dass Sie die http-Komprimierung auf dem Webserver verwenden, einschließlich JS und CSS
  2. Idealerweise sollten wir SSL für alles verwenden, aber vielleicht können wir zu diesem Zeitpunkt Bilder ohne SSL bereitstellen – (SSL ist sehr CPU-intensiv auf Ihrem Server)
  3. Skalierung und Beschleunigung mit einem Load Balancer/ADC
  • Zwischenspeicherung und Komprimierung
  • Verbindungsverwaltung und Pooling
  • SSL-Offload
  • Verkehrsmanagement

 

VPN und Fernzugriff

Auf welche Inhalte greifen die Nutzer über das VPN zu?

  • Könnte dies kleiner gemacht werden, z.B. Bilder, Video etc.
  • Wie sieht es bei Ihnen mit der Gleichzeitigkeit aus? Müssen alle Benutzer so lange verbunden sein? Wenn nicht, schalten Sie sie aus, indem Sie die Time-out-Einstellungen reduzieren.
  • Wohin geht der Internetverkehr des Nutzers?
    • Viele Unternehmens-VPNs sind so eingerichtet, dass der gesamte Datenverkehr über sie geleitet wird, was bedeutet, dass selbst ein Benutzer, der im Internet surft, über den Büroserver geleitet wird.
    • Dies ist für die Sicherheit nützlich, aber vielleicht könnten Sie während dieser Zeit einen lokalen Ausbruch in Betracht ziehen?

 

Brauchen Sie wirklich ein VPN?

Eine offensichtliche Frage, aber eine Überlegung wert?

Viele Dienste, von E-Mail (Outlook-Webzugriff) bis CRM (Salesforce, Dynamics), werden heutzutage als direkt zugängliche Dienste angeboten.

Könnten Sie einen Proxy wie z.B. einen Edgenexus ADC verwenden, um einen sicheren Zugriff auf Ihren internen Server zu ermöglichen? (Microsoft TMG war in dieser Hinsicht gut, bevor es das Ende seines Lebens war)

Wenn alles andere fehlschlägt, können Sie Ihre VPN-Lösung wie Microsoft Always on oder Direct access (eigentlich jede SSL- oder IPsec-Lösung) mit einem Edgenexus ADC ausgleichen.

Viel Glück – In dieser Zeit helfen wir Ihnen gerne weiter. Sie können eine Menge tun, bevor Sie einen Load Balancer kaufen müssen. Wenn Sie es für notwendig erachten, ist unser Unterscheidungsmerkmal die außergewöhnliche Benutzerfreundlichkeit. Sie können also innerhalb von Minuten einrichten, den Nutzen erkennen und müssen sich dann um eine Sache weniger kümmern.

 

 

 

About Greg