28. april 2005 - 09:13Der er
5 kommentarer og 1 løsning
Angiv max cpu belastning i %
Hej
Vi har en del jobs der behandler forskellig data på vores servere. Problemet er at disse jobs ofte belaster cpu'en 100% og derfor giver dårlige svartider i korte tidsrum. Jeg har tidligere, helt privat, kørt F@H, og her er det muligt at angive at jobbet max må belaste cpu f.eks. 60%, når den er idle.
Med observability og tæt samarbejde sikrer Fibia og Novataris stabilitet og fejlfrie systemer døgnet rundt
9. december 2024
Slettet bruger
28. april 2005 - 09:28#1
En måde kunne være at sætte prioriteten af de processer I afvikler til under normal, som eksemplet nedenfor. På den måde bliver andre normalt prioriteret processer kørt inden jeres job og på den måde holder du svartiden oppe på online ting mens jobbene kører.
System.Diagnostics.Process p = System.Diagnostics.Process.GetCurrentProcess(); p.PriorityClass = System.Diagnostics.ProcessPriorityClass.BelowNormal;
Ja, det er en måde, men det løser ikke vores problem, da alle vores servere er overvåget, også på cpu belastningen, så vil en belastning på 100% give en advarsel.
Hvis en kunde melder om lang svartid og CPU% = 100, er det meget nemt for de ansvarlige i overvågningen bare at genstarte serveren, hvilket bare _ikke_ må ske, da det kan ødelægge data.
Det bedste var at begynde at skyde dem i overvågningen som genstarter serveren på uhensigtsmæssige tidspunkter ...
Det du egentligt spørger om er hvordan du kan replace Windows scheduler med en speciel Windows scheduler som prioriterer disse processer så lavt at CPU holdes under 100%.
Det har jeg aldrig set til Windows.
Den bedste simulering ville være hvis disse applikationer inden i inderste loop kaldte en metode som: - spurgte til CPU belastning - hvis > X % så Sleep'ede den lige Y millisekunder
Hvis den metode kaldes tit nok af alle programmerne så bør kalibrering af X og Y kune opnå det ønskede.
Den rigtige løsning er som sagt at replace styre systemets scheduler.
En del styre systemer tillader det.
Men jeg har aldrig set det til Windows.
Det er jo også en "unaturlig" feature. Man spilder jo CPU power på den måde.
Da jeg ikke ved hvad F&H er så kan jeg ikke kommentere hvad de gør og ikke gør.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.