Lastbalansering med GO-Global

Lær hvordan du konfigurerer GO-Global lastbalansering for optimal ytelse, skalerbarhet og pålitelighet på tvers av flere verter og miljøer.

Publisert på:
9. desember 2025
Sist oppdatert:
9. desember 2025
Innholdsfortegnelse

Lastbalansering med GO-Global

Introduksjon

Lastbalansering er viktig for å optimalisere ytelse og pålitelighet i GO-Global-miljøer. Ved å distribuere brukerøkter på tvers av flere verter, sikrer lastbalansering effektiv bruk av systemressurser, minimerer nedetid og gir en sømløs opplevelse for sluttbrukere.

GO-Global støtter flere lastbalanseringskonfigurasjoner, inkludert lastbalansere fra tredjeparter , relélastbalansere med avhengige verter og oppsett for uavhengige verter. Denne artikkelen forklarer hver konfigurasjon, skisserer systemkrav og gir veiledning for administratorer som implementerer skalerbare og robuste GO-Global-distribusjoner – enten for små team eller bedriftsmiljøer.

Lastbalansering gjør det mulig å distribuere GO-Global-økter på tvers av flere verter. Lastbalansering er nødvendig når vertsressurskravene for en distribusjon overstiger kapasiteten til én enkelt vertsdatamaskin. GO-Global kan også brukes med en hvilken som helst tredjeparts TCP/IP-basert lastbalanseringstjeneste.

GO-Global støtter tre lastbalanseringskonfigurasjoner:

  1. En tredjeparts lastbalanserer som ruter tilkoblinger til en samling av Farm Hosts som administreres av en Farm Manager. Denne konfigurasjonen anbefales for store distribusjoner (f.eks. mer enn 500 samtidige brukere) når sentralisert administrasjon eller gjenoppkobling av økter er nødvendig. I et lastbalansert farmmiljø bruker administratorer administrasjonskonsollen på Farm Manager til å konfigurere de publiserte applikasjonene og innstillingene på alle Farm Hosts. Administratorer kan administrere og skyggelegge økter som kjører på en hvilken som helst vert i farmen. Brukere kan starte økter på én enhet (f.eks. en datamaskin på et kontor), koble fra og deretter koble til øktene sine fra en annen enhet (f.eks. en hjemmedatamaskin). Denne konfigurasjonen gir optimal skalerbarhet, pålitelighet og stabilitet for store distribusjoner.
  2. En GO-Global Relay Load Balancer ruter tilkoblinger til en samling av avhengige verter. Denne konfigurasjonen er ideell for mindre distribusjoner (f.eks. færre enn 500 samtidige brukere) der en tredjeparts lastbalanserer ikke er tilgjengelig. GO-Global lastbalanserer klienttilkoblinger og sørger for at økter starter uten problemer. Hvis en økt ikke starter på den valgte verten, velger Relay Load Balancer en annen vert og prøver på nytt til den finner en som kan støtte økten.
  3. En tredjeparts lastbalanserer som balanserer tilkoblinger til en samling av uavhengige verter. Denne konfigurasjonen anbefales for store distribusjoner når økttilkobling eller sentralisert administrasjon ikke er nødvendig. Uavhengige verter samhandler ikke med andre GO-Global-verter som kjører på nettverket og kan ha forskjellige konfigurasjonsalternativer og forskjellige publiserte applikasjoner.

Krav til lastbalansering

  • En GO-Global Host må installeres på hver av vertene i klyngen.
  • For webdistribusjoner, hvis lastbalansereren ruter tilkoblingene fra brukernes nettlesere (for å laste ned AppController og GO-Global Web App) til GO-Global Hosts, må hver av GO-Global Hosts i klyngen ha GO-Global Web-filene installert. Hvis lastbalansereren bare ruter tilkoblinger fra AppController og GO-Global Web App til GO-Global Hosts, trenger ikke webfilene å være plassert på hver GO-Global Host. I så fall bør webfilene installeres på maskinen som kjører webserveren.
  • Hvis et program lagrer brukerspesifikke innstillinger i registeret (f.eks. Microsoft Word), anbefales det sterkt at brukere bruker roamingprofiler i stedet for lokale profiler. Siden det ikke finnes noen måte å forutsi hvilken server brukeren faktisk vil være logget på i en balansert serverfarm, er det å jobbe med roamingprofiler den eneste måten å sikre at brukerspesifikke innstillinger er tilgjengelige for brukeren til enhver tid.

Når du bruker lokale lisenser i en belastningsbalansert konfigurasjon, anbefaler GraphOn bruk av en lisensserver. Se Lokal lisensiering for mer informasjon.

Når du bruker skylisenser, anbefaler GraphOn å aktivere GO-Global på Relay Server eller Farm Manager. GraphOn anbefaler ikke bruk av skylisenser når en tredjeparts lastfordeler brukes med uavhengige verter.

Uavhengige verter

Uavhengige verter er GO-Global-verter som ikke samhandler med andre GO-Global-verter som kjører på nettverket. Uavhengige verter vises i administrasjonskonsollen på det første nivået i GO-Global Hosts-trevisningen som en uavhengig node. GO-Global-oppsettprogrammet konfigurerer verter til å fungere som uavhengige verter. GO-Global-klienter kan koble til uavhengige verter direkte ved å angi navnet eller IP-adressen til serveren i tilkoblingsdialogboksen eller i plasseringsboksen i en nettleser.

Klienter kan også koble til uavhengige verter via en tredjeparts nettverksbelastningsfordeler som distribuerer klienttilkoblinger mellom flere servere. Denne konfigurasjonen gir imidlertid bare begrenset støtte for gjenoppkobling av økter. Mer spesifikt støtter den gjenoppkobling av brukere til øktene sine hvis et nettverksavbrudd bryter forbindelsen, men den tillater ikke brukere å koble fra øktene sine og gjenoppkobling til dem på et senere tidspunkt.

Når administratorer bruker uavhengige verter sammen med en tredjeparts lastfordeler, må de velge alternativet for å avslutte frakoblede økter umiddelbart i fanen Avslutt økt i dialogboksen Vertsalternativer i administrasjonskonsollen. Ellers vil brukerne ha et alternativ i programvinduet for å koble seg fra øktene sine, men hvis de velger dette alternativet, vil de vanligvis ikke kunne koble seg til øktene sine på nytt.

I tillegg må administratorer bekrefte at verdien for SessionTimeoutBrokenConnection- egenskapen i hver verts HostProperties.xml-fil er satt til 0. Dette er vanligvis standardverdien, så ofte kreves det ingen endring. Dette sikrer at økter ikke fortsetter å kjøre på verten etter en brutt tilkobling.

Hvis Application Publishing Service ikke kjører på en vert, vil vertsikonet være rødt. Hvis administratoren ikke har tilgangsrettigheter til verten, vil vertsikonet være gult.

Relélastbalansører

En Relay Load Balancer er en GO-Global Host som gir sentralisert kontroll over én eller flere verter. Relay Load Balancers vedlikeholder klienttilkoblinger og distribuerer GO-Global-økter på tvers av et sett med lastbalanserte applikasjonsverter. Relay Load Balancers vises i administrasjonskonsollen på det første nivået av listen over Alle verter som noder med én eller flere avhengige verter. Slik konfigurerer du en GO-Global Host til å fungere som en Relay Load Balancer

  1. Velg ønsket vert fra listen over Alle verter.
  2. Klikk på Verktøy | Vertsalternativer.
  3. Klikk på Konfigurasjon- fanen.
  4. Skriv inn navnet eller IP-adressen til datamaskinen i adressefeltet for Relay Load Balancer .
  5. Klikk OK .
  6. Det vises en meldingsboks som angir at endringen ikke trer i kraft før Application Publishing Service på Relay Load Balancer er startet på nytt. Klikk på OK .
  7. Stopp og start GO-Global Application Publishing Service på nytt fra alternativet Tjenester i kontrollpanelet.

Etter at en vert er konfigurert til å kjøre som en Relay Load Balancer med én eller flere avhengige verter, lastbalanserer GO-Global klienttilkoblinger og sørger for at øktene starter uten problemer. Hvis en økt ikke starter på den valgte verten, velger Relay Load Balancer en annen vert og prøver på nytt til den finner en som kan støtte økten.

Relay Load Balancer starter nye økter på den avhengige verten med den laveste belastningen, der belastningen på hver avhengige vert beregnes som antall økter som kjører på den avhengige verten delt på verdien for maksimalt antall økter på denne verten som er angitt i administrasjonskonsollen for den avhengige verten.

Med Relay Load Balancers går alle data som overføres mellom klientene og avhengige verter gjennom Relay Load Balancer. Når du konfigurerer et relay-servermiljø, må du sørge for at samme loggmappebane for Relay Load Balancer finnes på de avhengige vertene. Ellers vises ikke påloggingsdialogboksen når brukere prøver å logge på GO-Global. Opprett en loggmappe på C:-stasjonen til hver Relay Load Balancer (f.eks. C:\Data\APS_LOGS) eller bruk C:\Program Files\GraphOn\GO-Global\Log som allerede finnes på den avhengige verten. Sørg for at den samme banen finnes på den avhengige verten. I tillegg til å endre loggmappebanen i administrasjonskonsollen, må mappene \Log\Codes og \Log\Templates kopieres til den nye plasseringen.

Når en Relay Load Balancer er valgt i administrasjonskonsollen, vises ikke antallet prosesser som kjører på alle avhengige verter i statuslinjen i administrasjonskonsollen.

En Relay Load Balancer krever minst 1 GB RAM og 2 prosessorer. Ytterligere 3 GB RAM og 2 prosessorer kreves per 1000 samtidige brukere.
Minne- og CPU-krav for de avhengige vertene bestemmes av applikasjonene som publiseres og antall brukere som har tilgang til systemet. Generelt kan en avhengig vert støtte 12 "tunge" brukere/500 MHz CPU og 25 "lette" brukere/500 MHz CPU. ("Tung" er definert som en bruker som kjører ett eller flere store applikasjoner med kontinuerlig brukerinteraksjon. "Lett" er definert som en bruker som kjører ett program med periodisk brukerinteraksjon.)

Avhengige verter

En avhengig vert er en GO-Global-vert som er koblet til en Relay Load Balancer. GO-Global-klienter kan ikke koble seg direkte til avhengige verter. I stedet kobler de seg til den tilknyttede Relay Load Balancer, og Relay Load Balancer velger en av de tilkoblede serverne som vert for økten. Slik konfigurerer du en GO-Global-vert til å fungere som en avhengig vert

  1. Velg ønsket vert fra listen over Alle verter.
  2. Klikk på Verktøy | Vertsalternativer.
  3. Klikk på Konfigurasjon- fanen.
  4. Klikk på Programvert .
  5. Klikk på Avhengig vert .
  6. Skriv inn IP-adressen til Relay Load Balancer i Adresse-boksen Relay Load Balancer .
  7. Klikk OK .
  8. Det vises en meldingsboks som angir at endringen ikke trer i kraft før Application Publishing Service er startet på nytt. Klikk på OK .
  9. Stopp og start GO-Global Application Publishing Service på nytt fra alternativet Tjenester i kontrollpanelet.

Når Application Publishing Service startes på nytt, vil den avhengige verten vises under Relay Load Balancer i administrasjonskonsollens liste over GO-Global Hosts. En avhengig vert farget gul indikerer at verten er «foreldreløs»; med andre ord, at Relay Load Balancer har gått ned. Hvis Application Publishing Service ikke kjører på en vert, vil vertsikonet være rødt.

Brukere autentiseres på avhengige verter, ikke på Relay Load Balancers. Som et resultat kan avhengige verter befinne seg på et annet nettverk enn den tilknyttede Relay Load Balancer. For eksempel kan avhengige verter befinne seg bak en brannmur på et internt Active Directory-nettverk, og den tilknyttede Relay Load Balancer kan befinne seg i en demilitarisert sone (DMZ) som er utenfor brannmuren. Hvis integrert Windows-autentisering brukes, må klienter og avhengige verter befinne seg på samme domene, men Relay Load Balancer kan befinne seg på et annet domene.

Det samme settet med applikasjoner må installeres på hver avhengige vert. GraphOn anbefaler at hver applikasjon har samme installasjonssti på hver vert.

Ta en avhengig vert offline
Administratorer kan forhindre at nye brukere kobler seg til en GO-Global-vert ved å sette Maksimalt antall økter på denne verten til 0 i fanen Oppstart av økt. Dette lar administratorer fjerne en avhengig vert fra et Relay Load Balancer-miljø uten å miste noen brukerøkter.

  1. Velg ønsket avhengig vert fra listen over alle verter.
  2. Klikk på Verktøy | Vertsalternativer.
  3. Klikk på fanen Oppstart av økt .
  4. I boksen Maksimalt antall økter på denne verten setter du verdien til 0. Dette vil forhindre at nye brukere kobler seg til verten.
  5. Klikk OK .
  6. Overvåk antall økter som kjører på verten. Når antallet økter når null, slå av den avhengige verten.

Konklusjon

Implementering av riktig lastbalanseringskonfigurasjon er avgjørende for å oppnå høy tilgjengelighet, skalerbarhet og konsistent ytelse i GO-Global-distribusjoner. Enten du bruker en tredjepartsløsning for store miljøer eller en GO-Global Relay Load Balancer for mindre implementeringer, sikrer riktig oppsett effektiv øktdistribusjon og forenklet administrasjon.

Ved å følge konfigurasjonstrinnene og beste praksisene som er beskrevet i denne artikkelen, kan administratorer opprettholde pålitelige, sikre og høytytende GO-Global-systemer som er i stand til å støtte hundrevis eller til og med tusenvis av samtidige brukere.

Er du en uavhengig leverandør av programvare (ISV) som utforsker levering av skybaserte applikasjoner? Kontakt oss for å finne ut hvordan GO-Global kan hjelpe deg med å effektivisere programvaretilgang for sluttbrukerne dine. Eller last ned en gratis prøveperiode for å teste det selv.