Stark besuchte Seiten/Ordner ausgeben?

Apache, Lighttpd, nginx, Cherokee
muenchi
Posts: 62
Joined: 2006-08-11 03:15

Stark besuchte Seiten/Ordner ausgeben?

Post by muenchi » 2007-03-31 22:19

Gibt es eine Möglichkeit, Seiten die ziemlich viele Besucher/Traffic haben, durch irgendeinen Befehl auszugeben?

flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by flo » 2007-03-31 22:43

Wie wäre es damit, per analog, awstats, webalizer eine Statistik generieren zu lassen und dann zu sehen, welche Seiten ganz oben stehen?

Ich hacke ja selber gerne, aber das Rad muß man nicht dreimal neu erfinden ...

muenchi
Posts: 62
Joined: 2006-08-11 03:15

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by muenchi » 2007-03-31 22:55

ja aber ich hätte gerne sowas, dass vielleicht noch die Serverauslastung nach Seite anzeigt.. sowas wie:

Hallo.de - 30% CPU, 200 MB Ram
Test.de - 1% CPU, 32 MB Ram

bzw. als Ordner (var/www/web1/ - 30% CPU ....

flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by flo » 2007-03-31 23:01

30% CPU beim Errechnen der Statistik? :-)

Komm auf den Punkt - wenn man sich so etwas überlegt, hapert es doch irgendwo? Ich käm nie auf den Gedanken, (Web-)Statistiken per CPU-Auslastung generieren zu lassen. Mit den Bordmitteln ist das eh schwierig bis unmöglich ohne damit mehr Rechenleistung zu verbraten als die Zugriffe kosten.

muenchi
Posts: 62
Joined: 2006-08-11 03:15

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by muenchi » 2007-03-31 23:07

das mit den 30% war ja nur ein Beispiel ;)

bei meinem alten Webhoster wurde ich mal gesperrt weil eine Seite von mir soviel Besucher und Datenbankzugriffe hatte, dass der ganze Server arschlahm war ;).. irgendwie hat er rausgefunden dass ich es war.
Nun suche ich auch sowas um zu sehen "wer" auf meinem Server zuviel Ressourcen braucht (ich bin der einzige auf dem Server, also ohne Kunden, aber es sind viele Projekte drauf).

Die Auslastung kommt mir auch etwas viel vor (oder doch nicht?) - deshalb will ich die Seiten etwas optimieren, muss aber vorher wissen welche.
Jetzt nach dem Neustart geht es ja wieder.. aber manchmal habe ich nur noch 20-30 MB Ram frei.
Server der ca 30-40 Min läuft wrote:top - 23:07:37 up 48 min, 1 user, load average: 0.08, 0.07, 0.06
Tasks: 126 total, 2 running, 124 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.0% us, 0.7% sy, 0.0% ni, 95.3% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 1035024k total, 360756k used, 674268k free, 21864k buffers
Swap: 2096440k total, 0k used, 2096440k free, 164864k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3724 www-data 15 0 31628 17m 22m S 3.3 1.7 0:00.20 apache2
2411 root 16 0 31320 15m 22m S 0.3 1.5 0:00.43 apache2
1 root 16 0 1504 512 1352 S 0.0 0.0 0:00.92 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root 5 -10 0 0 0 S 0.0 0.0 0:03.85 events/0
5 root 13 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
6 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid
44 root 5 -10 0 0 0 S 0.0 0.0 0:00.08 kblockd/0
54 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
55 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
57 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0
56 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
193 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod
211 root 10 -10 0 0 0 S 0.0 0.0 0:00.00 xfslogd/0
212 root 10 -10 0 0 0 S 0.0 0.0 0:00.00 xfsdatad/0
213 root 15 0 0 0 0 S 0.0 0.0 0:00.00 xfsbufd
219 root 9 -10 0 0 0 S 0.0 0.0 0:00.00 ata/0
220 root 25 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by Joe User » 2007-03-31 23:14

Das geht am ehesten mit virtuellen und/oder virtualisierten Servern, aber: Ausgehend von Deiner Fragestellung kommt diese Möglichkeit für Dich sicherlich nicht in Frage...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

muenchi
Posts: 62
Joined: 2006-08-11 03:15

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by muenchi » 2007-03-31 23:15

ja, bei mir läuft Confixx drauf und da es ja keine virtuelle Server sind, gäbe es vielleicht nur die Möglichkeit über die Ordnerzugriffe rauszufinden wo viel los ist (/var/www/webX).

Gibt es vielleicht sowas wie "top" - extra für den Apache?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by Joe User » 2007-03-31 23:19

Linux ist nicht Windows! Der freie RAM setzt sich unter Linux aus den Werten 'free' und 'cached' der Ausgabe folgenden Befehls zusammen:

Code: Select all

free -m
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by Joe User » 2007-03-31 23:19

Google->Apachetop
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

muenchi
Posts: 62
Joined: 2006-08-11 03:15

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by muenchi » 2007-03-31 23:42

cool, danke apachetop werd ich gleich mal ausprobieren :o :wink: =D>

flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by flo » 2007-04-01 00:29

Muenchi wrote:bei meinem alten Webhoster wurde ich mal gesperrt weil eine Seite von mir soviel Besucher und Datenbankzugriffe hatte, dass der ganze Server arschlahm war ;).. irgendwie hat er rausgefunden dass ich es war.
Solche Symptome motivieren mich auch immer zu nahezu detektivischem Spürsinn :-)

blattlaus
Posts: 52
Joined: 2007-03-08 13:45

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by blattlaus » 2007-04-03 10:30

Uhm...warum läuft der eine apache2 Prozess da als root?

flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin

Re: Stark besuchte Seiten/Ordner ausgeben?

Post by flo » 2007-04-03 12:06

Weil nur ein Prozess mit Rechten diese auch abgeben kann?

Code: Select all

[root@mail][12:06:21][1.75 0.84][tmp:noexec](~) # ps axu | grep http
root     27640  0.0  1.6 15036 8040 ?        Ss   Jan22   0:00 /usr/local/apache2/bin/httpd -k start
www-data  2746  0.0  1.0 13488 5496 ?        S    Jan22   0:00 /usr/local/apache2/bin/httpd -k start
www-data  5657  0.0  2.9 23796 14876 ?       S    Mar28   0:09 /usr/local/apache2/bin/httpd -k start
www-data 28601  0.0  3.3 24960 16516 ?       S    Mar29   0:07 /usr/local/apache2/bin/httpd -k start
www-data 31782  0.0  3.3 25460 16516 ?       S    Apr01   0:14 /usr/local/apache2/bin/httpd -k start
www-data   823  0.0  2.8 23204 14152 ?       S    11:29   0:00 /usr/local/apache2/bin/httpd -k start