Toon posts:

[apache] op user basis load bekijken.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit nu al 3 dagen te zoeken voor een manier om op user basis te kijken welke "sites" de meeste load trekken. Echter omdat httpd als een enkele deamon draai onder 1 user en groep, is dit volgenst normale methoden vrijwel onmogelijk zover ik heb kunnen vinden.

Eigenlijk gaat het om de php/mysql die sites uitvoeren, de mysql is opzich wel te bekijken, maar omdat php translucent door httpd uitgevoerd word, is dat een stuk moeilijker.

projecten als apachetop heb ik al bekeken, maar die doen gewoon niet wat ik wil.

Heeft iemand dit meschien ooit kunnen oplossen, of zie ik iets enorm over het hoofd?
Ik kan me iig niets anders meer bedenken.

  • -=bas=-
  • Registratie: Oktober 2000
  • Laatst online: 22-04-2025
Er is een module (kan even niet op de naam komen) voor Apache waarmee je zowat alles kan beperken qua dataverkeer tot op individueel fileniveau.
Hij wordt eigenlijk gebruikt om bv de toegang/bandbreedte tot een bepaald deel van een website te beperken maar misschien dat de je gegevens ervan ook uit uitlezen. Die module monitort eigenlijk alles qua dataverkeer.
Standaard zit hij niet Apache trouwens.

Senile! Senile Oekaki


Verwijderd

Je zou wellicht nog een aantal berekeningen kunnen maken adhv de data die in je logfiles staan. Dan kun je tot op byteniveau achterhalen hoeveel elke site aan datatransfers heeft. Combineer dat vervolgens met de berekende gegevens uit je ftp + sql logs, en je kunt een redelijke inschatting maken van de load per ... (user/domain/file etcetc)

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Bedoel je mod_throttle und mod_bandwidth? (Geen ervaring mee, maar de namen kwamen zojuist in mij op.)

Everyone complains of his memory, no one of his judgement.


  • Kettrick
  • Registratie: Augustus 2000
  • Laatst online: 07:01

Kettrick

Rantmeister!

http://www.snert.com/Software/mod_watch/

Deze geeft een aantal cijfers per vhost, werkt goed samen met mrtg :)

Verwijderd

Topicstarter
erg bedankt voor de reacties, maar het gaat me dus totaal niet om dataverkeer.
Het gaat me om de load die ze genereren. CPU & mem.

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Welke van die drie? Load, cpu usage en mem usage zijn 3 compleet verschillende dingen ...

De load wordt uit een aantal factoren berekent, die ook wederzijdje afhankelijkheid erbij betrekken (i.e. hoeveel frames moet een proces gemiddeld wachten, totdat 'ie aan de beurt komt.) Dat lijkt me wat lastig per vhost te berekenen ...

Everyone complains of his memory, no one of his judgement.


Verwijderd

Topicstarter
sebas schreef op 21 april 2004 @ 15:36:
Welke van die drie? Load, cpu usage en mem usage zijn 3 compleet verschillende dingen ...

De load wordt uit een aantal factoren berekent, die ook wederzijdje afhankelijkheid erbij betrekken (i.e. hoeveel frames moet een proces gemiddeld wachten, totdat 'ie aan de beurt komt.) Dat lijkt me wat lastig per vhost te berekenen ...
ik probeerde enkel aan te geven dat ik het niet over dataverkeer had.
maar over systeem resources.

en opzich zou dat niet lastig te berekenen zijn. immers zijn php pagina's enkel kleine programma's die gedraait worden, en volgens mij nog in een aparte fork van httpd ook.
Punt is echter, dat httpd onder 1 user draait. en dat ik dus niet kan zien, hoeveel resources zo'n pagina trok.

en op een server met meerdere sites waar mensen ook php kunnen gebruiken, en waar je aventoe opeens een enorme load krijgt. is het nogal on begonnen werk om bij iedereen al zijn php te gaan bekijken, om te zien welke site zoveel load trekt.
Pagina: 1