Vraag
Alle reacties
een load avg van > 1 is reden om op onderzoek uit te gaan.
Of dit in jouw geval een probleem is kunnen wij niet echt zeggen.
Hangt ook af van wat je scripts doen.
Of dit in jouw geval een probleem is kunnen wij niet echt zeggen.
Hangt ook af van wat je scripts doen.
Wat de load betekent zou je eigenlijk gewoon even op kunnen zoeken (bijvoorbeeld https://www.howtogeek.com...-other-unix-like-systems/). Of je dat moet upgraden hangt af van hoe ie draait nu onder die load.
Kun je proberen je situatie en probleem iets meer te omschrijven?
Kun je proberen je situatie en probleem iets meer te omschrijven?
Saved by the buoyancy of citrus
Waarom ? Dat is afhankelijk van hoeveel CPU's er in je systeem zitten.Rmg schreef op donderdag 13 januari 2022 @ 21:35:
een load avg van > 1 is reden om op onderzoek uit te gaan.
[Voor 18% gewijzigd door Korvaag op 13-01-2022 21:39]
UNOX: The worst operating system
En wat is een x1? Juist een single core vps.Korvaag schreef op donderdag 13 januari 2022 @ 21:39:
[...]
Waarom ? Dat is afhankelijk van hoeveel CPU's er in je systeem zitten.
Dat houdt dus in dat er altijd wel een process zit te wachten opneen cpu.
[Voor 13% gewijzigd door Rmg op 13-01-2022 21:42]
Het mag wel wat vriendelijker hoor. Ik ken niet alle VPS'en van alle aanbieders uit m'n hoofd...Rmg schreef op donderdag 13 januari 2022 @ 21:40:
[...]
En wat is een x1? Juist een single core vps.
UNOX: The worst operating system
Nou, een van de scripts is verbonden met mijn Outlook omgeving en voert Outlook regels uit. Maakt gebruik van de Exchangelib library en die lijkt best heftig in de load te zijn.
[Voor 4% gewijzigd door Anoniem: 1179574 op 13-01-2022 21:42]
Is het een bestaand script? Zo ja: met hoeveel CPU's/threads in gedachten is dat script gemaakt? Het kan zijn dat je simpelweg een script runt wat niet bedoeld is voor 1 CPU. Ik ken deze specifieke library niet echt, maar als ik wat zoek kom ik tegen dat je iig kan spelen met session_poolsize.
UNOX: The worst operating system
Maar wat is je vraag of probleem nu?
Het systeem wordt 100% belast met hetgeen je het laat doen.
Gaat dat je niet snel genoeg? Dan moet je of je code aanpassen/efficiënter maken, of er meer hardware tegenaan gooien.
Het systeem wordt 100% belast met hetgeen je het laat doen.
Gaat dat je niet snel genoeg? Dan moet je of je code aanpassen/efficiënter maken, of er meer hardware tegenaan gooien.
Ik wil er meer hardware tegenaan gooien inderdaad. Probleem is dat ik niet weet hoeveel / wat precies en dat maakt het lastig.
Vraag 2; iemand bekend met een benchmark tool die een score afgeeft op een linux terminal?
Vraag 2; iemand bekend met een benchmark tool die een score afgeeft op een linux terminal?
sysbench
sudo yum install sysbench
sysbench --test=cpu --cpu-max-prime=20000 run
sudo yum install sysbench
sysbench --test=cpu --cpu-max-prime=20000 run
Thnx! Had inmiddels Geekbench gevonden.arjanvr schreef op vrijdag 14 januari 2022 @ 19:47:
sysbench
sudo yum install sysbench
sysbench --test=cpu --cpu-max-prime=20000 run
Uit het plaatje blijkt dat je CPU 100% belast is. Of dat een probleem is of niet kunnen wij niet beoordelen want wij weten niet wat die scripts moeten doen. Als je een of andere zware klus is wil je natuurlijk dat je CPU 100% bezig is. De load van 1.07, 1.13, 1.16 vertelt dat in de afgelopen 1, 5 en 15 minuten niet veel verschil in belasting is geweest en dat de CPU voortdurend bezig is geweest.
Eerlijk gezegd is dat vaak een teken dat er iets door staat te draaien, de meeste software heeft het niet zo druk dat de CPU langere tijd voor de volle 100% is belast.
Eerlijk gezegd is dat vaak een teken dat er iets door staat te draaien, de meeste software heeft het niet zo druk dat de CPU langere tijd voor de volle 100% is belast.
This post is warranted for the full amount you paid me for it.
Ah top!! Alles boven de 1 is dus 100% load en dus upgraden eigenlijk. Scriptje logt in op mijn Exchange mail en voert geautomatiseerd opdrachten uit. Alleen de load is enorm hoog en dat maakt het een kostbaar plaatje wat niet rendabel meer is helaas…CAPSLOCK2000 schreef op vrijdag 14 januari 2022 @ 21:38:
Uit het plaatje blijkt dat je CPU 100% belast is. Of dat een probleem is of niet kunnen wij niet beoordelen want wij weten niet wat die scripts moeten doen. Als je een of andere zware klus is wil je natuurlijk dat je CPU 100% bezig is. De load van 1.07, 1.13, 1.16 vertelt dat in de afgelopen 1, 5 en 15 minuten niet veel verschil in belasting is geweest en dat de CPU voortdurend bezig is geweest.
Eerlijk gezegd is dat vaak een teken dat er iets door staat te draaien, de meeste software heeft het niet zo druk dat de CPU langere tijd voor de volle 100% is belast.
Edit:
Het script hangt zichzelf op de laatste tijd en herstart zich constant.
[Voor 4% gewijzigd door Anoniem: 1179574 op 14-01-2022 22:21]
Met top kun je zien welke processen een hoge load hebben (eventueel sudo ervoor zetten).
Don't drive faster than your guardian angel can fly.
Ja maar dat weet ik wel, da’s mijn Python scriptDutchKel schreef op vrijdag 14 januari 2022 @ 22:25:
Met top kun je zien welke processen een hoge load hebben (eventueel sudo ervoor zetten).

Je script draait zeker continue zonder tussendoor te wachten, is dat nodig? Anders zou ik zeggen: draai hem eens per uur of eens per 2 uur.Anoniem: 1179574 schreef op vrijdag 14 januari 2022 @ 22:31:
[...]
Ja maar dat weet ik wel, da’s mijn Python script
Don't drive faster than your guardian angel can fly.
Correct, hij checkt mijn mail en voert aan de hand daarvan de benodigde acties uit. Kan erover nadenken om hem trager te laten draaien maar wat dan? Op het moment dat hij draait dan draait hij toch alsnog op volle toeren?DutchKel schreef op vrijdag 14 januari 2022 @ 22:33:
[...]
Je script draait zeker continue zonder tussendoor te wachten, is dat nodig? Anders zou ik zeggen: draai hem eens per uur of eens per 2 uur.
Als jou python programma een while loop is zonder enige vertraging probeerd de machine deze zo vaak mogelijk uit te voeren,
Je kunt een sleep introduceren en waarschijnlijk doet hij dan een stuk minder.
Je kunt een sleep introduceren en waarschijnlijk doet hij dan een stuk minder.
Hoeveel requests per uur zou zo’n script doen?Baazie schreef op vrijdag 14 januari 2022 @ 22:56:
Als jou python programma een while loop is zonder enige vertraging probeerd de machine deze zo vaak mogelijk uit te voeren,
Je kunt een sleep introduceren en waarschijnlijk doet hij dan een stuk minder.
Dat ligt er aan hoe het script geschreven is zonder, source code kan ik niet bepalen waarom hij alle CPU verbruikt, wat ik wel weet is dat vaker verkeerd gaat bij een while loop.
Houd er ook rekening mee dat als je script constant dingen doet, het niet gek zou zijn dat het IP adres van je VPS of wellicht je hele account geblokkeerd wordt door O365.
Wat is de noodzaak om elke milliseconde een Outlook regel uit te voeren? Als je die goed hebt ingesteld, hoef je zelf niets meer te doen en wordt het al direct toegepast.
Als je niets logt van wat er wordt gedaan en wat je als antwoord terug krijgt van acties, ga je nooit weten of je script überhaupt iets doet.
Wat is de noodzaak om elke milliseconde een Outlook regel uit te voeren? Als je die goed hebt ingesteld, hoef je zelf niets meer te doen en wordt het al direct toegepast.
Als je niets logt van wat er wordt gedaan en wat je als antwoord terug krijgt van acties, ga je nooit weten of je script überhaupt iets doet.
Commandline FTW | Tweakt met mate
Als je het mij vraagt, zit het probleem gewoon in je script.
Je hebt denk ik ergens een tight loop gebouwd.
Jouw use case (mail checken) klinkt mij niet heel erg CPU-intensief.
Dus, check je script nog eens goed en bespaar je de hardware-upgrade.
Je hebt denk ik ergens een tight loop gebouwd.
Jouw use case (mail checken) klinkt mij niet heel erg CPU-intensief.
Dus, check je script nog eens goed en bespaar je de hardware-upgrade.
Zoiets denk ik ook. Als het gaat om het checken van nieuwe binnenkomende mail, check dan of de Python library die je gebruikt misschien iets vergelijkbaars als IMAP IDLE heeft om 'lui' te kunnen wachten op nieuwe emails.
| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett
Pagina: 1