Magic numbers in linux -load average's nl

Door ameesters op dinsdag 23 augustus 2011 11:56 - Reacties (16)
Categorie: Linux, Views: 4.180

Omdat mensen veelal de load averages in linux fout interpreteren, ga ik hier een beknopte, maar, een vooral duidelijke uitleg te geven(hoop ik).

Iedereen die wel eens in linux komt, kent deze getalletjes wel,


Bash:
1
load average: 0.23, 0.24, 0.25



Zo niet typ in bash:

Bash:
1
uptime



Aangezien er vaak onduidelijkheid bestaat over wat deze getalletjes doen, zal ik het hier proberen uit te leggen.

De getallen representeren het gebruik van de processor. Waarbij de eerste het gebruik van 1 minuut weer geeft, de 2e het gebruik van 5 minuten weer geeft, en de 3e 15 minuten representeerd.

Wat vaak gezegd word is dat het getal het precentage weer geeft wat de processen gebruiken van de processor. Dit is niet waar. Een processor verwerkt een process, of doet niks. Een processor kan niet een bepaald percentage aan een process toewijzen om het uit te voeren. Een processor doet iets, of niets, maar kan dus niet iets een beetje doen.

Wat houd het getalletje dan in? Het getal representeerd de queue, de wachtrij van processen die verwerkt moeten worden. Dus als je 1 single core processor hebt, dan is 1.00 het beste getal dat je kan hebben, er worden geen processen in een queue gestopt maar de processor staat ook niet niks te doen. Lekker productief dus.

Vaak raken mensen in paniek als dat getalletje boven de 1 uit komt. dat is alleen nodig als je 1 core/processor heb.
Dus om een voorbeeldtje van een server op het werk te pakken, met een 2xquadcore's,


Bash:
1
load average: 6.22, 6.12,  6.03



Veel mensen zouden in paniek raken, maar het ideale getal zou op deze server:

Bash:
1
load average: 8.00, 8.00,  8.00


Moeten zijn.

Dus mensen, raak alstublieft niet meteen in paniek als je systeem aangeeft dat hij het "druk" heeft. een productieve server is niks mis mee!

Ik heb dit express beknopt gehouden, "for the sake of simplicity", voor mensen die er meer van willen weten, stel ik voor dat ze de bron vermelding even lezen.

bron: Linux Journal

Trip down memory lane - Een introductie nl

Door ameesters op dinsdag 23 augustus 2011 00:20 - Reacties (17)
Categorie: Personal, Views: 3.639

Beste Tweakers,

Weer een blog rijker... of dit positief of negatief is laat ik aan jullie over ;)

Waarom deze blog? Omdat ik denk wat nuttigs toe te kunnen voegen over linux, zowel desktop als server, de programmeer taal php en de bijbehorende technologieŽn(MySQL, CSS, (X)HTML, JavaScript).

Laat ik eerst wat vertellen over mijn werk.
Ik werk bij de international media company b.v.(zo dat is een mond vol). Een beetje googlen en je komt er achter dat dit in de adult industrie is. Ja, dat lees je goed, in de PORNO!
Veelal schieten bij mensen nu allerlei ranzige plaatjes naar binnen over een dikke vent zwetend achter zijn pc met maar 1 hand zichtbaar. Ik kan je vertellen dat dat dus niet zo is. Wat, als techneut wil je het liefste? Continue met het nieuwste van het nieuwste bezig zijn, toch?! Wel ik kan je vertellen, niks ontwikkeld zo snel als in de adult industrie.

Leuk voorbeeldje zijn de servers. Die hebben niet alleen de snelste processoren en ram, maar ook waren wij erg snel met het aanschaffen van SSD's. Wij balanceren elke dag weer op het randje van stabiliteit/performance. Tussen de 150.000.000 en de 250.000.000 hits per dag serveren wij alleen al vanaf ons content delivery network(CDN).

Een werk plek waarbij nagedacht wordt over elk regeltje code, en continue gezocht word naar manieren om nog meer performance uit de servers te persen.

Maar dat is niet alles. We zijn ook regelmatg slachtoffer van DDoS attacks, CSS attacks, SQL Injection, en continue worden onze open poorten onder de loop genomen. Want achter onze DMZ zit natuurlijk een schatkist vol met gevoelige gebruikers-data.

Al met al maakt de adult industrie dus een leuke plek om te werken.

Nu dan mijn prive leven:

Ik ben al bijna 8 jaar in een relatie waarvan 4 jaar samenwonend(of was het 5 jaar?), ik heb 1 schat van een dochter die nu 1 jaar en 8 maanden is. De impact die de geboorte van mijn dochter heeft gemaakt, is van astronomische porposies. Van haar eerste fles en fruithap, naar haar eerste kruip en staan poginingen, tot het zelf willen gaan eten. Een voor een hebben al die fases een grote indruk op mij gemaakt. Nooit verwacht dat een kind zoveel emoties bij mij kon los maken, maar gelukkig wel positieve emoties!

Ook het programmeren maakt een groot deel uit van mijn prive leven. Ik zie mijzelf ook een gepassioneerd voorstander van opensource.
Volgens mijn vader was ik vanaf mijn 4e levensjaar al met computers bezig. Mijn vader die toendertijd moederborden assembleerde voor commodore, kon met een mooie korting een commodore kopen waar ik dus ook mijn eerste computer stapjes op deed.
Horend bij een pc is natuurlijk een printer, wij hadden dus ook zo een mooie ouderwetse dot-matrix printer, GEWELDIG! Banners tot en met(BannerMania heten het programma geloof ik). Geen verjaardag en feestje ging voorbij zonder de nodige banners... Die we natuurlijk wel even zelf moesten inkleuren. En zo kwamen we op een gegeven moment bij windows 3.11(ja ook ik heb ervaring met windows :9 ) en op een gegeven moment windows 95 en dan 98(ik fast-forward een beetje...). Windows 98 was supermooi, super stabiel. alles wat je ook maar kon wensen aan een besturing systeem. Het was ook daarop dat ik msn ondekte, en hun chatrooms. Nu een tijdje kansloos rond gezwerft te hebben in de chatrooms, begon mij op te vallen dat er ook "Computers" in de chatroom zaten, voor en ban lijst, en leuke spelletjes e.d. Gefacineerd hier door, ging ik vragen stellen hoe ik zoiets zelf kon maken. Mij werd verteld dat dit onmogelijk was en dat ik maar dit, of dat moest downloaden. Dus ik had op een gegeven moment viper gedownload, een redelijk bekende mirc script, dat vincula gebruikte om verbinding te maken met de msn chatrooms(nog een pagina gevonden hier, en nog een lijst met msn-script hier. Op een gegeven moment, en vele aanpassingen aan 8-ball later, dacht ik voldoende kennis vergaard te hebben om mijn eigen script te gaan schrijven, SynScript. Dat was wel een redelijk successje, maar goed, De msn chatrooms sloten, en ik bleef hobby-loos achter.

Voor mijn script, had ik een website gemaakt (synnercity.com) waar hij gratis te downloaden was. hier ben ik ook voor het eerst in aanraking gekomen met php en mysql en html en css(toen was ik om en nabij 12/13?). Eerst had ik een phpbb forum die ik zelf aanpaste, toen een tijdje bij SMF rondgehangen. Paar bugjes gefixed in phpmyadmin. enz. enz.

Hoe ik op linux kwam was een heel ander verhaal. Eigenlijk niks te maken met mijn php verhaal, ook al zou je denken dat dat veel met elkaar te maken zou hebben.

Het was op een zaterdag nacht in de kroeg. Een vriend van me had een 4-tal cdtjes mee genomen waarop geschreven stond:"Fedora Core 4" 1 oplopend tot en met 4. Ik vroeg hem wat dat was. "Een besturings systeem zei hij". Ik als nieuwsgierig aagje vroeg hem of ik ze mocht lenen. Uiteraard ging hij akkoord.

Een dag later wist mijn vader dat ik toe was aan een eigen PC. De mazzel was dat mijn vader een backup-freak was en de schade dus wel mee viel... maar man-o-man wat zal ik zijn gezicht toen nooit meer vergeten! Toen begon mijn linux leventje. Al snel werd ik gewezen op ubuntu 5.10, en trouw ubuntu gebruiker geweest tot 11.04 :(
Nu ben ik weer gelukkig met fedora, ondertussen al op versie 15 beland. Gnome3 vs. Unity... Gnome3 wint het! Maargoed, we zijn nu dus in het heden beland, waarmee onze "Trip down memory lane" erop zit.

Een paar disclaimer:
- Vergeef me voor mijn grammatica, het was waardeloos, is waardeloos, en blijft waardeloos.
- Wat willen jullie de volgende keer? iets technisch? of een "showdown" tussen unity of gnome3? iets meer over mijn ervaring met ubuntu/debian? iets met php? of liever richting linux?
- Wees lief in de comments ;)