Lastbalansering med GO-Global

Lär dig hur du konfigurerar GO-Global-lastbalansering för optimal prestanda, skalbarhet och tillförlitlighet över flera värdar och miljöer.

Publicerat på:
9 december 2025
Senast uppdaterad den:
9 december 2025
Innehållsförteckning

Lastbalansering med GO-Global

Inledning

Lastbalansering är avgörande för att optimera prestanda och tillförlitlighet i GO-Global-miljöer. Genom att fördela användarsessioner över flera värdar säkerställer lastbalansering en effektiv användning av systemresurser, minimerar driftstopp och ger en smidig upplevelse för slutanvändarna.

GO-Global stöder flera konfigurationer för lastbalansering, inklusive lastbalanserare från tredje part, relälastbalanserare med beroende värdar och oberoende värdkonfigurationer. Den här artikeln förklarar varje konfiguration, beskriver systemkraven och ger vägledning för administratörer som implementerar skalbara och resilienta GO-Global-distributioner – oavsett om det gäller små team eller miljöer i företagsstorlek.

Lastbalansering gör det möjligt att distribuera GO-Global-sessioner över flera värdar. Lastbalansering krävs när värdens resursbehov för en distribution överstiger kapaciteten hos en enskild värddator. GO-Global kan också användas med alla tredjeparts TCP/IP-baserade lastbalanseringstjänster.

GO-Global stöder tre lastbalanseringskonfigurationer:

  1. En tredjeparts lastbalanserare som dirigerar anslutningar till en samling farmvärdar som hanteras av en farmhanterare. Denna konfiguration rekommenderas för stora distributioner (t.ex. mer än 500 samtidiga användare) när centraliserad hantering eller återanslutning av sessioner krävs. I en lastbalanserad farmmiljö använder administratörer Admin Console på Farm Manager för att konfigurera de publicerade applikationerna och inställningarna på alla farmvärdar. Administratörer kan hantera och skugga sessioner som körs på valfri värd i farmen. Användare kan starta sessioner på en enhet (t.ex. en dator på kontoret), koppla från och sedan återansluta till sina sessioner från en annan enhet (t.ex. en hemdator). Denna konfiguration ger optimal skalbarhet, tillförlitlighet och stabilitet för stora distributioner.
  2. En GO-Global Relay Load Balancer som dirigerar anslutningar till en samling beroende värdar. Denna konfiguration är idealisk för mindre installationer (t.ex. färre än 500 samtidiga användare) där en tredjeparts lastbalanserare inte är tillgänglig. GO-Global lastbalanserar klientanslutningar och säkerställer att sessioner startar utan problem. Om en session inte kan startas på den valda värden väljer Relay Load Balancer en annan värd och försöker igen tills den hittar en som kan stödja sessionen.
  3. En tredjeparts lastbalanserare som balanserar anslutningar till en samling oberoende värdar. Denna konfiguration rekommenderas för stora distributioner när återanslutning av sessioner eller centraliserad hantering inte krävs. Oberoende värdar interagerar inte med andra GO-Global-värdar som körs på nätverket och kan ha olika konfigurationsalternativ och olika publicerade applikationer.

Krav på lastbalansering

  • En GO-Global Host måste installeras på var och en av värdarna i klustret.
  • För webbdistributioner, om lastbalanseraren dirigerar anslutningarna från användarnas webbläsare (för att ladda ner AppController och GO-Global Web App) till GO-Global Hosts, måste varje GO-Global Host i klustret ha GO-Global Web-filerna installerade. Om lastbalanseraren endast dirigerar anslutningar från AppController och GO-Global Web App till GO-Global-värdarna behöver webbfilerna inte finnas på varje GO-Global-värd. I så fall ska webbfilerna installeras på den maskin som kör webbservern.
  • Om ett program sparar användarspecifika inställningar i registret (t.ex. Microsoft Word) rekommenderas det starkt att användarna arbetar med roamingprofiler istället för lokala profiler. Eftersom det inte går att förutsäga vilken server användaren faktiskt kommer att logga in på i en balanserad serverfarm är roamingprofiler det enda sättet att säkerställa att användarspecifika inställningar alltid är tillgängliga för användaren.

När du använder lokala licenser i en lastbalanserad konfiguration rekommenderar GraphOn att du använder en licensserver. Mer information finns i Lokala licenser.

När du använder molnlicenser rekommenderar GraphOn att du aktiverar GO-Global på Relay Server eller Farm Manager. GraphOn rekommenderar inte att du använder molnlicenser när en tredjeparts lastbalanserare används med oberoende värdar.

Oberoende värdar

Oberoende värdar är GO-Global-värdar som inte interagerar med andra GO-Global-värdar som körs på nätverket. Oberoende värdar visas i administratörskonsolen på den första nivån i GO-Global-värdarnas trädvy som en oberoende nod. GO-Global-installationsprogrammet konfigurerar värdar så att de fungerar som oberoende värdar. GO-Global-klienter kan ansluta direkt till oberoende värdar genom att ange serverns namn eller IP-adress i dialogrutan Anslutning eller i adressfältet i en webbläsare.

Klienter kan också ansluta till oberoende värdar via en nätverkslastbalanserare från tredje part som fördelar klientanslutningar mellan flera servrar. Denna konfiguration ger dock endast begränsat stöd för återanslutning av sessioner. Mer specifikt stöder den återanslutning av användare till sina sessioner om en nätverksstörning bryter anslutningen, men den tillåter inte användare att koppla bort sig från sina sessioner och återansluta sig till dem senare.

När oberoende värdar används tillsammans med en tredjeparts lastbalanserare måste administratörer välja alternativet att avsluta frånkopplade sessioner omedelbart på fliken Session Shutdown (Stänga session) i dialogrutan Host Options (Värdalternativ) i Admin Console. Annars kommer användarna att ha ett alternativ i programfönstret att koppla bort sig från sina sessioner, men om de väljer detta alternativ kommer de i allmänhet inte att kunna återansluta till sina sessioner.

Dessutom måste administratörer bekräfta att värdet för egenskapen SessionTimeoutBrokenConnection i varje värds HostProperties.xml-fil är inställt på 0. Detta är vanligtvis standardinställningen, så oftast behövs ingen ändring. Detta säkerställer att sessioner inte fortsätter att köras på värden efter en avbruten anslutning.

Om Application Publishing Service inte körs på en värd kommer värdens ikon att vara röd. Om administratören inte har rättigheter att komma åt värden kommer värdens ikon att vara gul.

Reläbelastningsbalanserare

En reläbelastningsbalanserare är en GO-Global-värd som tillhandahåller centraliserad kontroll över en eller flera värdar. Reläbelastningsbalanserare upprätthåller klientanslutningar och distribuerar GO-Global-sessioner över en uppsättning belastningsbalanserade applikationsvärdar. Reläbelastningsbalanserare visas i administratörskonsolen på första nivån i listan över alla värdar som noder med en eller flera beroende värdar.Så här konfigurerar du en GO-Global-värd för att fungera som en reläbelastningsbalanserare

  1. Välj önskad värd från listan över Alla värdar.
  2. Klicka på Verktyg | Värdalternativ.
  3. Klicka på fliken Konfiguration.
  4. Skriv in namnet eller IP-adressen för datorn i adressrutan för Relay Load Balancer.
  5. Klicka på OK.
  6. Ett meddelande visas som anger att ändringen inte träder i kraft förrän Application Publishing Service på Relay Load Balancer har startats om. Klicka på OK.
  7. Stoppa och starta om GO-Global Application Publishing Service från alternativet Tjänster i Kontrollpanelen.

Efter att ha konfigurerat en värd för att fungera som en Relay Load Balancer med en eller flera beroende värdar, balanserar GO-Global klientanslutningarna och säkerställer att sessionerna startar utan problem. Om en session inte kan startas på den valda värden, väljer Relay Load Balancer en annan värd och försöker igen tills den hittar en som kan stödja sessionen.

Relay Load Balancer startar nya sessioner på den beroende värden med den lägsta belastningen, där belastningen på varje beroende värd beräknas som antalet sessioner som körs på den beroende värden dividerat med värdet för maximalt antal sessioner på denna värd som ställts in i Admin Console för den beroende värden.

Med Relay Load Balancers passerar all data som överförs mellan klienterna och de beroende värden genom Relay Load Balancer. När du konfigurerar en reläservermiljö måste du se till att samma loggmappväg för reläbelastningsbalanseringen finns på de beroende värdarna. Annars visas inte inloggningsdialogrutan när användare försöker logga in på GO-Global. Skapa en loggkatalog på C:-enheten på varje reläbelastningsbalanserare (t.ex. C:\Data\APS_LOGS) eller använd C:\Program Files\GraphOn\GO-Global\Log som redan finns på den beroende värden. Se till att samma sökväg finns på den beroende värden. Förutom att ändra sökvägen till loggmappen i administratörskonsolen måste katalogerna \Log\Codes och \Log\Templates kopieras till den nya platsen.

När en Relay Load Balancer väljs i administratörskonsolen visas inte antalet processer som körs på alla beroende värdar i administratörskonsolens statusfält.

En Relay Load Balancer kräver minst 1 GB RAM-minne och 2 processorer. Ytterligare 3 GB RAM-minne och 2 processorer krävs per 1 000 samtidiga användare.
Minne- och CPU-kraven för de beroende värdarna bestäms av de applikationer som publiceras och antalet användare som har åtkomst till systemet. I allmänhet kan en beroende värd stödja 12 ”tunga” användare/500 MHz CPU och 25 ”lätta” användare/500 MHz CPU. (”Tung” definieras som en användare som kör en eller flera stora applikationer med kontinuerlig användarinteraktion. ”Lätt” definieras som en användare som kör en applikation med intermittent användarinteraktion.)

Beroende värdar

En beroende värd är en GO-Global-värd som är ansluten till en reläbelastningsbalanserare. GO-Global-klienter kan inte ansluta direkt till beroende värdar. Istället ansluter de till den associerade reläbelastningsbalanseraren, och reläbelastningsbalanseraren väljer en av de anslutna servrarna för att vara värd för sessionen.Så här konfigurerar du en GO-Global-värd för att fungera som en beroende värd

  1. Välj önskad värd från listan över Alla värdar.
  2. Klicka på Verktyg | Värdalternativ.
  3. Klicka på fliken Konfiguration .
  4. Klicka på Application Host.
  5. Klicka på Beroende värd.
  6. Skriv in IP-adressen för Relay Load Balancer i adressrutan för Relay Load Balancer.
  7. Klicka på OK.
  8. Ett meddelande visas som anger att ändringen inte träder i kraft förrän Application Publishing Service har startats om. Klicka på OK.
  9. Stäng och starta om GO-Global Application Publishing Service från alternativet Tjänster i Kontrollpanelen.

När Application Publishing Service startas om visas den beroende värden under Relay Load Balancer i listan över GO-Global-värdar i Admin Console. En beroende värd som är markerad med gult indikerar att värden har blivit ”föräldralös”, med andra ord att dess Relay Load Balancer har gått ner. Om Application Publishing Service inte körs på en värd kommer värdens ikon att vara röd.

Användare autentiseras på beroende värdar, inte på Relay Load Balancers. Som ett resultat kan beroende värdar vara placerade i ett annat nätverk än deras associerade Relay Load Balancer. Till exempel kan beroende värdar vara placerade bakom en brandvägg i ett internt Active Directory-nätverk, och den associerade Relay Load Balancer kan vara placerad i en demilitariserad zon (DMZ) utanför brandväggen. Om integrerad Windows-autentisering används måste klienter och beroende värdar vara placerade i samma domän, men Relay Load Balancer kan vara placerad i en annan domän.

Samma uppsättning applikationer måste installeras på varje beroende värd. GraphOn rekommenderar att varje applikation har samma installationsväg på varje värd.

Ta en beroende värd offline
Administratörer kan förhindra nya användare från att ansluta till en GO-Global-värd genom att ställa in Maximalt antal sessioner på denna värd till 0 på fliken Session Startup. Detta gör det möjligt för administratörer att ta bort en beroende värd från en Relay Load Balancer-miljö utan att förlora några användarsessioner.

  1. Välj önskad beroende värd från listan över alla värdar.
  2. Klicka på Verktyg | Värdalternativ.
  3. Klicka på fliken Session Startup (Starta session).
  4. I Maximum sessions på denna värdbox ställer du in värdet på 0. Detta förhindrar nya användare från att ansluta till värden.
  5. Klicka på OK.
  6. Övervaka antalet sessioner som körs på värden. När antalet sessioner når noll stänger du av den beroende värden.

Slutsats

Att implementera rätt konfiguration för lastbalansering är avgörande för att uppnå hög tillgänglighet, skalbarhet och konsekvent prestanda i GO-Global-implementeringar. Oavsett om du använder en tredjepartslösning för storskaliga miljöer eller en GO-Global Relay Load Balancer för mindre implementationer, säkerställer en korrekt konfiguration effektiv sessionsfördelning och förenklad hantering.

Genom att följa konfigurationsstegen och bästa praxis som beskrivs i den här artikeln kan administratörer upprätthålla tillförlitliga, säkra och högpresterande GO-Global-system som kan stödja hundratals eller till och med tusentals samtidiga användare.

Är du en ISV som utforskar molnbaserad applikationsleverans? Kontakta oss för att få veta hur GO-Global kan hjälpa dig att effektivisera programvarutillgången för dina slutanvändare. Eller ladda ner en gratis testversion för att testa själv.