forståelse af modtryk

  • 3/22/2021
  • 15 minutter at læse
    • m
    • D
    • m
    • c
    • A
    • +4

modtryk er en systemressourceovervågningsfunktion i Microsoft-Udvekslingstransporttjenesten, der findes på Postkasseservere og Kanttransportservere. Modtryk registrerer, når vitale systemressourcer, såsom harddiskplads og hukommelse, er overbrugt, og tager skridt til at forhindre serveren i at blive helt overvældet og utilgængelig. For eksempel, når et systemressourceudnyttelsesniveau på Udvekslingsserveren bestemmes at være for højt, forsinker serveren at acceptere nye meddelelser. Hvis ressourceudnyttelsen bliver værre, stopper serveren med at acceptere nye meddelelser for udelukkende at arbejde med behandling af alle eksisterende meddelelser og kan endda stoppe med at behandle udgående meddelelser. Når systemressourceudnyttelsen vender tilbage til et acceptabelt niveau, genoptager Udvekslingsserveren normal drift ved at acceptere nye meddelelser og behandle udgående meddelelser.

overvågede ressourcer

følgende systemressourcer overvåges ved modtryk:

  • DatabaseUsedSpace: harddisk udnyttelse for det drev, der holder meddelelsen kø database.

  • PrivateBytes: den hukommelse, der bruges af EdgeTransport.eks proces.

  • Kølængde: antallet af meddelelser i Indsendelseskøen.

  • SystemMemory: den hukommelse, der bruges af alle andre processer.

  • UsedDiskSpace: harddisk udnyttelse for det drev, der holder meddelelsen kø database transaktionslogfiler.

  • UsedDiskSpace: Harddiskudnyttelse til det drev, der bruges til indholdskonvertering.

  • UsedVersionBuckets: antallet af uforpligtede besked kø database transaktioner, der findes i hukommelsen.

for hver overvåget systemressource på en Postkasseserver eller Kanttransportserver defineres følgende niveauer af ressourceudnyttelse eller tryk:

  • lav eller Normal: ressourcen er ikke overbrugt. Serveren accepterer nye forbindelser og meddelelser.

  • Medium: ressourcen er lidt overbrugt. Modtryk påføres serveren på en begrænset måde. Mail fra afsendere i organisationens autoritative domæner kan flyde. Afhængigt af den specifikke ressource under pres bruger serveren tarpitting til at forsinke serverrespons eller afviser indgående MAIL fra kommandoer fra andre kilder.

  • høj: ressourcen er alvorligt overbrugt. Fuldt modtryk anvendes. Al meddelelsesstrøm stopper, og serveren afviser al ny indgående MAIL fra kommandoer.

Overgangsniveauer definerer de lave, mellemstore og høje ressourceudnyttelsesværdier afhængigt af om ressourcetrykket stiger eller falder. Typisk kræves et ressourceudnyttelsesniveau, der er lavere end det oprindelige niveau, da ressourceudnyttelsen falder. Med andre ord er der virkelig ikke en statisk værdi for lavt, medium og højt ressourcepres. Du skal vide, om udnyttelsen er stigende eller faldende, før du kan bestemme den næste ændring i ressourceudnyttelsesniveauet.

de følgende afsnit forklarer, hvordan udveksling håndterer situationen, når en bestemt ressource er under pres.

Harddiskudnyttelse til det drev, der holder meddelelseskø-databasen

Resource: DatabaseUsedSpace

beskrivelse: overvåger den procentdel af den samlede drevplads, der forbruges af alle filer på drevet, der indeholder meddelelseskø-databasen. Bemærk, at databasefilen for meddelelseskø indeholder ubrugt plads, så en nøjagtig beskrivelse af den samlede drevplads, der forbruges af alle filer, er drevstørrelsesfri diskplads – ledig plads i databasen.

hvis du vil ændre standardplaceringen for databasen meddelelseskø, skal du se ændre placeringen af kødatabasen.

trykovergange (%):

  • Lavtomedium: 96

  • MediumToHigh: 99

  • HighToMedium: 97

  • Mediumtolov: 94

bemærkninger::

standard højt niveau af harddisk udnyttelse beregnes ved hjælp af følgende formel:

100 * (<harddiskstørrelse i MB> – 500 MB) / <harddiskstørrelse i MB>

denne formel tegner sig for det faktum, at der er ubrugt plads i meddelelseskø-databasen

1 GB = 1024 MB. Resultatet afrundes ned til nærmeste heltal.

for eksempel, hvis din meddelelseskø-database er placeret på et 1 terabyte (TB) drev (1048576 MB), er det høje udnyttelsesniveau 100*(1048576-500)/1048576) eller 99%.

som du kan se fra formlen og afrundingsadfærd, skal harddisken være meget lille, før formlen beregner en høj udnyttelsesværdi, der er mindre end 99%. For eksempel kræver en 98% værdi for høj udnyttelse en harddisk på cirka 25 GB eller mindre.

hukommelse brugt af Kantentransport.process

Resource: PrivateBytes

beskrivelse: Overvåger den procentdel af hukommelse, der bruges af EdgeTransport.en proces, der er en del af Microsoft-udvekslingstjenesten. Dette inkluderer ikke virtuel hukommelse i personsøgningsfilen eller hukommelse, der bruges af andre processer.

trykovergange (%):

  • Lavtomedium: 72

  • MediumToHigh: 75

  • HighToMedium: 73

  • Mediumtolov: 71

som standard er det høje niveau af hukommelsesudnyttelse af Kantentransport.75 procent af den samlede fysiske hukommelse eller 1 terabyte, alt efter hvad der er mindre. Resultaterne afrundes altid ned til nærmeste heltal.

udveksling holder en historie om hukommelsesudnyttelsen af EdgeTransport.eks proces. Hvis udnyttelsen ikke går ned til lavt niveau for et bestemt antal afstemningsintervaller, kendt som historiedybden, afviser udveksling indgående meddelelser, indtil ressourceudnyttelsen går tilbage til det lave niveau. Som standard er historiedybden for EdgeTransport.30 afstemningsintervaller.

antal meddelelser i Indsendelseskøen

Resource: Kølængde

beskrivelse: overvåger antallet af meddelelser i Indsendelseskøen. Typisk, besked Indtast Indsendelseskøen fra Modtag stik. Du kan finde flere oplysninger i Mailstrømmen og transportrørledningen. Et stort antal meddelelser i Indsendelseskøen angiver, at kategorisatoren har svært ved at behandle meddelelser.

trykovergange:

  • Lavtomedium: 9999

  • MediumToHigh: 15000

  • HighToMedium: 10000

  • Mediumtolov: 2000

når Indsendelseskøen er under pres, begrænser udvekslingen indgående forbindelser ved at forsinke bekræftelsen af indgående meddelelser. Udveksling reducerer hastigheden for indgående meddelelsesstrøm ved tarpitting, hvilket forsinker anerkendelsen af SMTP-mailen fra kommando til afsenderserveren. Hvis tryktilstanden fortsætter, øger udvekslingen gradvist presenningsforsinkelsen. Efter indsendelse kø udnyttelse vender tilbage til det lave niveau, udveksling reducerer bekræftelse forsinkelse og letter tilbage til normal drift. Som standard, udveksle forsinkelser besked bekræftelser for 10 sekunder, når under indsendelse kø pres. Hvis ressourcetrykket fortsætter, øges forsinkelsen i trin på 5 sekunder op til 55 sekunder.

udveksling holder en historie af indsendelse kø udnyttelse. Hvis udnyttelsen af Indsendelseskøen ikke går ned til det lave niveau for et bestemt antal afstemningsintervaller, kendt som historiedybden, udveksling stopper tarpittingforsinkelsen og afviser indgående meddelelser, indtil Indsendelsesudnyttelsen går tilbage til det lave niveau. Som standard er historikdybden for Indsendelseskøen i 300 afstemningsintervaller.

hukommelse brugt af alle processer

Resource: SystemMemory

beskrivelse: overvåger den procentdel af hukommelse, der bruges af alle processer på Udvekslingsserveren. Dette inkluderer ikke virtuel hukommelse i personsøgningsfilen.

trykovergange (%):

  • Lavtomedium: 88

  • MediumToHigh: 94

  • HighToMedium: 89

  • Mediumtolov: 84

når serveren når det høje niveau af hukommelsesudnyttelse, opstår dehydrering af meddelelser. Dehydrering af meddelelser fjerner unødvendige elementer i meddelelser i kø, der er cachelagret i hukommelsen. Typisk cachelagres komplette meddelelser i hukommelsen for øget ydelse. Fjernelse af MIME-indholdet fra disse cachelagrede meddelelser reducerer mængden af hukommelse, der bruges på bekostning af højere latenstid, fordi meddelelserne nu læses direkte fra meddelelseskø-databasen. Som standard er dehydrering af meddelelser aktiveret.

Harddiskudnyttelse for det drev, der indeholder transaktionslogfiler for meddelelseskø-databasen

Resource: UsedDiskSpace

beskrivelse: overvåger den procentdel af den samlede drevplads, der forbruges af alle filer på drevet, der indeholder transaktionslogfiler for meddelelseskø-databasen. Hvis du vil ændre standardplaceringen, skal du se ændre placeringen af kødatabasen.

trykovergange (%):

  • Lavtomedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • Mediumtolov: 80

bemærkninger::

standard højt niveau af harddisk udnyttelse beregnes ved hjælp af følgende formel:

100 * (<harddiskstørrelse i MB> – 1152 MB) / < harddiskstørrelse i MB>

1 GB = 1024 MB. Resultatet afrundes ned til nærmeste heltal.

for eksempel, hvis din kødatabase er placeret på et 1 terabyte (TB) drev (1048576 MB), er det høje udnyttelsesniveau 100*(1048576-1152)/1048576) eller 99%.

som du kan se fra formlen og afrundingsadfærd, skal harddisken være ret lille, før formlen beregner en høj udnyttelsesværdi, der er mindre end 99%. For eksempel kræver en 98% værdi for høj udnyttelse en harddisk på cirka 56 GB eller mindre.

programkonfigurationsfilen %ExchangeInstallPath%Bin\EdgeTransport.exe.configindeholder Databasecheckpointdepthmaks-tasten, der har standardværdien 384MB. Denne tast styrer den samlede tilladte størrelse af alle uforpligtede transaktionslogfiler, der findes på harddisken. Værdien af denne nøgle bruges i formlen, der beregner høj udnyttelse. Hvis du tilpasser denne værdi, bliver formlen:

100 * (<harddiskstørrelse i MB> – Min (5120 MB, 3 * Databasecheckpointdepthmaks)) / < harddiskstørrelse i MB>

Bemærk

værdien af Databasecheckpointdepthmaks-nøglen gælder for alle transportrelaterede ese-databaser (udvidelig lagringsmotor), der findes på Udvekslingsserveren. På Postkasseservere inkluderer dette meddelelseskø-databasen og afsenderens omdømmedatabase. På Kanttransportservere omfatter dette meddelelseskø-databasen, afsenderens omdømmedatabase og den IP-filterdatabase, der bruges af Forbindelsesfiltreringsagenten.

Harddiskudnyttelse til det drev, der bruges til indholdskonvertering

Resource: UsedDiskSpace

beskrivelse: overvåger den procentdel af den samlede drevplads, der forbruges af alle filer på det drev, der bruges til indholdskonvertering. Standardplaceringen af mappen er %ExchangeInstallPath%TransportRoles\data\Temp og styres af TemporaryStoragePath-tasten i programkonfigurationsfilen %ExchangeInstallPath%Bin\EdgeTransport.exe.config.

trykovergange (%):

  • Lavtomedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • Mediumtolov: 80

standard høje niveau af harddisk udnyttelse beregnes ved hjælp af følgende formel:

100 * (<harddiskstørrelse i MB> – 500 MB) / < harddiskstørrelse i MB>

1 GB = 1024 MB. Resultatet afrundes ned til nærmeste heltal.

for eksempel, hvis din meddelelseskø-database er placeret på et 1 terabyte (TB) drev (1048576 MB), er det høje udnyttelsesniveau 100*(1048576-500)/1048576) eller 99%.

som du kan se fra formlen og afrundingsadfærd, skal harddisken være meget lille, før formlen beregner en høj udnyttelsesværdi, der er mindre end 99%. For eksempel kræver en 98% værdi for høj udnyttelse en harddisk på cirka 25 GB eller mindre.

Antal uforpligtede meddelelseskø-databasetransaktioner i hukommelsen

Resource: UsedVersionBuckets

beskrivelse: overvåger antallet af uforpligtede transaktioner for meddelelsen kø database, der findes i hukommelsen.

trykovergange:

  • Lavtomedium: 999

  • MediumToHigh: 1500

  • HighToMedium: 1000

  • Mediumtolov: 800

Kommentarer::

en liste over ændringer, der er foretaget i meddelelseskø-databasen, opbevares i hukommelsen, indtil disse ændringer kan forpligtes til en transaktionslog. Derefter er listen forpligtet til selve meddelelseskø-databasen. Disse udestående besked kø database transaktioner, der holdes i hukommelsen er kendt som version spande. Antallet af versionspande kan stige til uacceptabelt høje niveauer på grund af en uventet høj mængde indgående meddelelser, spamangreb, problemer med databasens integritet i meddelelseskøen eller harddiskens ydeevne.

når versionspande er under pres, begrænser Udvekslingsserveren indgående forbindelser ved at forsinke bekræftelsen af indgående meddelelser. Udveksling reducerer hastigheden for indgående meddelelsesstrøm ved tarpitting, hvilket forsinker anerkendelsen af SMTP-mailen fra kommando til afsenderserveren. Hvis ressourcetrykbetingelsen fortsætter, øger udvekslingen gradvist presenningsforsinkelsen. Når ressourceudnyttelsen vender tilbage til normal, reducerer udvekslingen gradvist bekræftelsesforsinkelsen og letter tilbage til normal drift. Som standard, udveksle forsinkelser besked bekræftelser for 10 sekunder, når under ressource pres. Hvis trykket fortsætter, øges forsinkelsen i trin på 5 sekunder op til 55 sekunder.

når versionsspandene er under højt tryk, stopper Udvekslingsserveren også med at behandle udgående meddelelser.

udveksling holder en historie version spand ressourceudnyttelse. Hvis ressourceudnyttelsen ikke går ned til det lave niveau for et bestemt antal afstemningsintervaller, kendt som historiedybden, stopper udvekslingen tarpittingforsinkelsen og afviser indgående meddelelser, indtil ressourceudnyttelsen går tilbage til det lave niveau. Som standard er historiedybden for versionsspande i 10 afstemningsintervaller.

handlinger udført af modtryk, når ressourcerne er under tryk

følgende tabel opsummerer de handlinger, der udføres af modtryk, når en overvåget ressource er under tryk.

ressource under tryk udnyttelsesgrad udførte handlinger
DatabaseUsedSpace Medium Afvis indgående meddelelser fra ikke-Udvekslingsservere.
Afvis indsendelser af meddelelser fra Afhentningsmappen og Replay-mappen.
besked genindsendelse er sat på pause.
skygge redundans afviser meddelelser. Du kan finde flere oplysninger om Skyggeredundans under Skyggeredundans i Udvekslingsserver.
DatabaseUsedSpace høj alle handlinger taget på medium udnyttelsesniveau.
Afvis indgående meddelelser fra andre Udvekslingsservere.
Afvis indsendelser af meddelelser fra postkassedatabaser af Microsoft-tjenesten udveksling af Postkassetransport på Postkasseservere.
PrivateBytes Medium Afvis indgående meddelelser fra ikke-Udvekslingsservere.
Afvis indsendelser af meddelelser fra Afhentningsmappen og Replay-mappen.
besked genindsendelse er sat på pause.
skygge redundans afviser meddelelser.
behandling af meddelelser efter genstart af en server eller transporttjeneste (også kendt som opstartsscanning) er sat på pause.
start besked dehydrering.
PrivateBytes høj alle handlinger taget på mellemudnyttelsesniveauet.
Afvis indgående meddelelser fra andre Udvekslingsservere.
Afvis indsendelser af meddelelser fra postkassedatabaser af Microsoft-tjenesten udveksling af Postkassetransport på Postkasseservere.
Kølængde Medium Indfør eller Forøg tarpittingforsinkelsen til indgående meddelelser. Hvis det normale niveau ikke er nået for hele Indsendelseskøhistorikdybden, skal du udføre følgende handlinger:
• Afvis indgående meddelelser fra servere, der ikke er udvekslet.
• Afvis besked indlæg fra Pickup mappe og Replay mappe.
• meddelelse genindsendelse er sat på pause.
• skygge redundans afviser meddelelser.
• Boot scanning er sat på pause.
Kølængde høj alle handlinger taget på mellemudnyttelsesniveauet.
Afvis indgående meddelelser fra andre Udvekslingsservere.
Afvis indsendelser af meddelelser fra postkassedatabaser af Microsoft-tjenesten udveksling af Postkassetransport på Postkasseservere.
skyl forbedret DNS-cache fra hukommelsen.
start besked dehydrering.
systemhukommelse Medium start besked dehydrering.
skyl caches.
systemhukommelse høj alle handlinger taget på mellemudnyttelsesniveauet.
UsedDiskSpace (meddelelseskø database transaktionslogs) Medium Afvis indgående meddelelser fra ikke-Udvekslingsservere.
Afvis indsendelser af meddelelser fra Afhentningsmappen og Replay-mappen.
besked genindsendelse er sat på pause.
skygge redundans afviser meddelelser.
UsedDiskSpace (message kø database transaktionslogs) høj alle handlinger taget på medium udnyttelsesniveau.
Afvis indgående meddelelser fra andre Udvekslingsservere.
Afvis indsendelser af meddelelser fra postkassedatabaser af Microsoft-tjenesten udveksling af Postkassetransport på Postkasseservere.
UsedDiskSpace (indholdskonvertering) Medium Afvis indgående meddelelser fra ikke-Udvekslingsservere.
Afvis indsendelser af meddelelser fra Afhentningsmappen og Replay-mappen.
UsedDiskSpace (indholdskonvertering) høj alle handlinger taget på mellemudnyttelsesniveauet.
Afvis indgående meddelelser fra andre Udvekslingsservere.
Afvis indsendelser af meddelelser fra postkassedatabaser af Microsoft-tjenesten udveksling af Postkassetransport på Postkasseservere.
UsedVersionBuckets Medium indføre eller øge tarpitting forsinkelse til indgående meddelelser. Hvis det normale niveau ikke er nået for hele dybden af versionspandhistorikken, skal du udføre følgende handlinger:
• Afvis indgående meddelelser fra ikke-Udvekslingsservere.
• Afvis besked indlæg fra Pickup mappe og Replay mappe.
UsedVersionBuckets høj alle handlinger taget på medium udnyttelsesniveau.
Afvis indgående meddelelser fra andre Udvekslingsservere.
Afvis indsendelser af meddelelser fra postkassedatabaser af Microsoft-tjenesten udveksling af Postkassetransport på Postkasseservere.
Stop behandlingen af udgående meddelelser.
Fjernlevering er sat på pause.

se tærskler for tilbagetryk og udnyttelsesniveauer

du kan bruge get-Udvekslingsdiagnosticinfo cmdlet i Udvekslingsstyringsskallen til at se de ressourcer, der overvåges, og de aktuelle udnyttelsesniveauer. Hvis du vil vide, hvordan du åbner Børsadministrationsskallen i din lokale udvekslingsorganisation, skal du se Åbn Børsadministrationsskallen.

for at se modtryksindstillingerne på en Udvekslingsserver skal du køre følgende kommando:

$bp=Get-ExchangeDiagnosticInfo -Process EdgeTransport -Component ResourceThrottling; $bp.Diagnostics.Components.ResourceThrottling.ResourceTracker.ResourceMeter

for at se værdierne på den lokale server kan du udelade Serverparameteren.

Indstillinger for Modtrykskonfiguration i Kantentransport.eks.konfigurationsfil

alle konfigurationsmuligheder for modtryk udføres i programkonfigurationsfilen %ExchangeInstallPath%Bin\EdgeTransport.exe.config. Der findes dog kun få af indstillingerne i filen som standard.

forsigtig

disse indstillinger er kun angivet som reference for standardværdierne. Vi fraråder kraftigt ændringer af indstillingerne for modtryk i EdgeTransport.eks.konfigurationsfil. Ændringer af disse indstillinger kan resultere i dårlig ydeevne eller tab af data. Vi anbefaler, at du undersøger og korrigerer årsagen til eventuelle modtrykshændelser, som du måtte støde på.

Generelle indstillinger for modtryk

Nøglenavn Standardværdi
ResourceMeteringInterval 00:00:02 (2 sekunder)
DehydrateMessagesUnderMemoryPressure sandt

DatabaseUsedSpace indstillinger

Nøglenavn Standardværdi (%)
DatabaseUsedSpace.LowToMedium 96
DatabaseUsedSpace.MediumToHigh 99
DatabaseUsedSpace.HighToMedium 97
DatabaseUsedSpace.MediumToLow 94

PrivateBytes settings

Key name Default value (%)
PrivateBytes.LowToMedium 72
PrivateBytes.MediumToHigh 75
PrivateBytes.HighToMedium 73
PrivateBytes.Mediumtolov 71
Privatebyteshistoriedybde 30

Indstillinger for Kølængde

Nøglenavn Standardværdi
Kølængde.Lavtomedium 9999
Kølængde.MediumToHigh 15000
Kølængde.HighToMedium 10000
Kølængde.Mediumtolov 2000
Indsendelseskøhistoriedybde 300 (efter 10 minutter)

SystemMemory indstillinger

Nøglenavn Standardværdi (%)
systemhukommelse.Lavtomedium 88
Systemhukommelse.MediumToHigh 94
Systemhukommelse.HighToMedium 89
Systemhukommelse.Mediumtolov 84

UsedDiskSpace indstillinger (besked kø database transaktionslogs)

Nøglenavn Standardværdi (%)
UsedDiskSpace.Lavtomedium 89
UsedDiskSpace.MediumToHigh 99
UsedDiskSpace.HighToMedium 90
UsedDiskSpace.Mediumtolov 80

Bemærk

værdier, der kun indeholder UsedDiskSpace (f.eks. UsedDiskSpace.MediumToHigh), gælder for transaktionslogfiler for meddelelseskø-databasen og for indholdskonvertering.

UsedDiskSpace indstillinger (indhold konvertering)

Nøglenavn Standardværdi (%)
UsedDiskSpace.Lavtomedium 89
UsedDiskSpace.MediumToHigh 99
UsedDiskSpace.HighToMedium 90
UsedDiskSpace.Mediumtolov 80
TemporaryStoragePath %ExchangeInstallPath%TransportRoles\data\Temp

UsedVersionBuckets indstillinger

Nøglenavn Standardværdi
UsedVersionBuckets.Lavtomedium 999
UsedVersionBuckets.MediumToHigh 1500
UsedVersionBuckets.HighToMedium 1000
UsedVersionBuckets.Mediumtolov 800
Versionbucketshistorydybde 10

oplysninger om logning af modtryk

følgende liste beskriver de hændelseslogposter, der genereres af specifikke modtrykshændelser i bytte:

  • begivenhed log post for en stigning i enhver ressourceudnyttelse niveau

    Event Type: fejl

    Event kilde: Msudvekslingtransport

    Event kategori: Resource Manager

    Event ID: 15004

    beskrivelse: Ressourcepresset steg fra < tidligere Udnyttelsesniveau> til < nuværende Udnyttelsesniveau>.

  • begivenhed log post for et fald i enhver ressourceudnyttelse niveau

    Event Type: Information

    Event kilde: Msudvekslingtransport

    Event kategori: Resource Manager

    Event ID: 15005

    beskrivelse: ressource tryk faldt fra <tidligere Udnyttelsesniveau> til <nuværende Udnyttelsesniveau>.

  • hændelseslogindtastning for kritisk lav ledig diskplads

    begivenhedstype: fejl

    Begivenhedskilde: Msvekchangetransport

    Begivenhedskategori: Resource Manager

    begivenheds-ID: 15006

    beskrivelse: Microsoft-udvekslingstjenesten afviser meddelelser, fordi tilgængelig diskplads er under den konfigurerede tærskel. Der kan være behov for administrativ handling for at frigøre diskplads, så tjenesten kan fortsætte driften.

  • indtastning af hændelseslog for kritisk lav tilgængelig hukommelse

    hændelsestype: Fejl

    Begivenhedskilde: Msudvekslingtransport

    Begivenhedskategori: Resource Manager

    begivenheds-ID: 15007

    beskrivelse: Microsoft-Udvekslingstransporttjenesten afviser meddelelsesindlæg, fordi tjenesten fortsætter med at forbruge mere hukommelse end den konfigurerede tærskel. Dette kan kræve, at denne tjeneste genstartes for at fortsætte normal drift.

Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.