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 einigen Fällen darüber hinaus!).
Eine größere Anzahl von Nutzern, die über langsamere Verbindungen auf die Anwendung zugreifen (Breitband gegenüber lokalem LAN), führt zu Latenzzeiten und belastet die 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 die Kunden schneller und Sie können in einem bestimmten Zeitraum mehr Kunden 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…
- Profil der Anwendung
- Wenn es sich um ein externes System handelt, können Sie etwas wie dieses https://www.webpagetest.org/ verwenden.
- Wenn es sich um eine interne Anwendung handelt, können Sie Chrome, IE oder FF Developer Tools verwenden.
- Wonach Sie suchen
- SLOW-Verbindungen
- Große Dateien oder Bilder
- Jede Menge Anfragen
- 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 ?
- Vergewissern Sie sich, dass Ihre Bilder auf dem Webserver ein Verfallsdatum haben – wenn nicht, verursachen Sie unnötige Transaktionen.
- Wenn Sie Probleme mit der Kapazität haben, deaktivieren Sie HTTP-Keepalives – dies reduziert die Anzahl der gleichzeitigen Sitzungen. D.h. sobald der Benutzer einen Kontakt hat, wird er keine Verbindungsressourcen mehr auf Ihrem Webserver belegen.
- 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 ?
- 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
- Stellen Sie sicher, dass Sie die http-Komprimierung auf dem Webserver verwenden, einschließlich JS und CSS
- 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)
- 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 Nutzer 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 zu 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 Zugang zu Ihrem 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.