Suomi.fi för tjänsteutvecklare
Gå direkt till innehållet.

Användning av extern belastningsutjämnare i Informationsleden

Denna artikel beskriver hur organisationen kan förbättra prestanda och tillförlitlighet hos sin anslutningsserver med hjälp av belastningsutjämnare. Den är till nytta särskilt vid stora och plötsliga trafikstunder.

Extern belastningsutjämning

Belastningsutjämning innebär att den massa som ska hanteras fördelas mellan de anslutningsservrar som används, varvid en särskild server inte överbelastas (se bild 1). Om en enskild server går sönder och inte längre kan användas, kan belastningsutjämnaren dirigera trafiken på nytt så att man inte i onödan försöker använda den felaktiga servern. På så sätt styrs trafiken till andra, fungerande servrar.

Bild 1. Funktionsprincip för extern belastningsutjämning.


I Suomi.fi-informationsleden finns officiellt en anslutningsserver (master) som klustrets övriga anslutningsservrar (noder, slav) låtsas vara. Även om klustret har flera anslutningsservrar behövs certifikat (autentiserings- och signeringscertifikat) endast för en anslutningsserver. Alla anslutningsservrar i klustret använder alltså samma certifikat. Informationsledens anslutningsserverprogram kan replikera certifikaten och använda dem rätt tillsammans med servrarna i klustret.

Belastningsutjämnarens fördelar

Med hjälp av belastningsutjämnare förbättras skalbarheten, tillgången till och hanteringen av organisationens tjänster. Om det behövs mer prestanda för anslutningsserverns funktion, till exempel på grund av ökad användning, kan den nuvarande anslutningsservern klonas. Då fördelas belastningen på flera anslutningsservrar. På så sätt kan antalet samtidiga användare ökas och svarstiderna minska. Vid mätning av prestationsförmåga har man observerat att Informationsledens prestanda till och med kan fördubblas när man använder extern belastningsutjämnare.

Med hjälp av belastningsutjämnare fungerar systemet bättre även vid eventuella fel. Belastningsutjämnaren tar ur bruk en felaktig anslutningsserver, varvid trafiken styrs till andra anslutningsservrar som är i bruk. Systemets funktionssäkerhet kan förbättras ytterligare genom att även själva belastningsutjämnaren fördubblas så att det finns två i funktionsdugligt skick. Då lamslår inte ett fel hos en belastningsutjämnare systemets funktion.

Med hjälp av belastningsutjämnaren kan man dessutom hantera anslutningsserverns verksamhet. Till exempel när anslutningsservrar underhålls eller uppdateras kan man berätta för belastningsutjämnaren att anslutningsservern i fråga inte är i funktionsdugligt skick och att trafik tills vidare inte får dirigeras till den. En sådan situation kan uppstå till exempel när anslutningsserverns programvara uppdateras till en ny version, varvid servern i fråga tas bort från klustret under uppdateringen. Servern returneras när programvaran har uppdaterats.

När lönar det sig att använda belastningsutjämnare?

Det lönar sig att överväga användning av en extern belastningsutjämnare om det kommer (eller kan komma) så många serviceanrop samtidigt att en anslutningsserver inte har tillräcklig kapacitet för att betjäna alla serviceanrop med tillräckligt snabb responstid. Det lönar sig att överväga användning av belastningsutjämnare även om man kan förvänta sig plötsliga belastningstoppar. Då kan tjänstens funktion i rusningstider säkerställas genom belastningsutjämning, dvs genom att lägga till anslutningsservrar i klustret.

Det är svårt att säga exakt hur många serviceanrop som rekommenderas för belastningsutjämnare. Den påverkas till exempel av anslutningsserverns kapacitet och prestanda (bla minne och processor) samt det beteende som är typiskt för den tjänst som tillhandahålls i Informationsleden (t ex hur stora meddelanden den ska hantera och hur ofta). Bekanta dig närmare med anslutningsserverns tekniska krav.

Man kan säga att belastningsutjämnare rekommenderas när antalet samtidiga användare ökar till flera tiotal eller hundratal (eller till och med tusental) och tjänsten måste kunna hantera hundratals eller tusentals budskap på kort tid.

Det är också motiverat att anlita belastningsutjämnare om tillgången till tjänsten är absolut viktig. Om till exempel programuppdateringar måste kunna göras utan avbrott är belastningsutjämnare ett absolut val, eftersom en enskild anslutningsserver kan lösgöras från klustret för underhållsåtgärder. Andra anslutningsservrar i klustret möjliggör tjänstefunktion under tiden.

Belastningsutjämnare på organisationens ansvar

Ibruktagandet av stödet för belastningsutjämnare förutsätter att organisationen har en egen belastningsutjämnare till sitt förfogande. Belastningsutjämnaren är alltså inte en standardkomponent i Suomi.fi-informationsleden, utan varje organisation ansvarar själv för anskaffningen, konfigurering och underhållet av den. Belastningsutjämnaren ska konfigureras så att Informationsleden kan utnyttja den.

Användbart material

Bekanta dig med anvisningarna och tipsen om den externa belastningsutjämnaren.

Vid behov kan du be Informationsledens administratör Öppnas i ett nytt fönster.om hjälp och anvisningar.


Uppdaterad: 10.10.2024

Är du nöjd med innehållet på denna sida?