Toon posts:

Apache vreet CPU met sql-pagina's

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Het probleem met mijn verse Apache/PHP/MySQL-installatie is als volgt:

Bij het openen van pagina's waarbij MySQL in het spel is zoals phpMyAdmin of Netjuke denkt httpd schijnbaar de hele CPU nodig te hebben:

code:
1
2
21377 nobody    19   0  6156 5584 3952 R 45.5  4.4   0:19.47 httpd
21375 nobody    20   0  6384 5812 3952 R 44.6  4.6   0:19.59 httpd


Als de pagina eenmaal is ingeladen in IE of Firefox zakt het CPU-gebruik van httpd weer tot 0 (ik ben de enige user). Als ik bijv. op "Status" of andere link binnen phpMyAdmin klik begint httpd meteen weer CPU te vreten. Hetzelfde verhaal voor Netjuke.

Ik heb ook geprobeerd MySQL uit de "loop" te halen door deze op een XP machine te installeren en phpMyAdmin/Netjuke daarnaar te laten connecten. De uitkomst was hetzelfde :/.

Systeem & software

Linux: P133, 128Mb geheugen
(kernel: Linux tyson 2.4.18 #9 Fri Oct 4 17:13:35 CEST 2002 i586 unknown)

WinXP: Athlon 1800, 512Mb geheugen

Onderstaande software bestaat uit slackware packages

Apache
Server version: Apache/1.3.31 (Unix)
Server built: Jun 1 2004 13:53:53

PHP
PHP 4.3.8 (cli) (built: Jul 17 2004 11:20:16)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

MySQL (Linux)
mysql Ver 12.22 Distrib 4.0.20, for slackware-linux (i486)

MySQL (Win)
mysql Ver 12.22 Distrib 4.0.20a, for Win95/Win98 (i32)

  • McMiGHtY
  • Registratie: December 1999
  • Laatst online: 28-07 20:53

McMiGHtY

- burp -

misschien de i586 versie gebruiken van mysql?

Verwijderd

Topicstarter
i586 versie...

Valt te proberen, wie weet. Moet em wel eerst ff zelf bouwen waarschijnlijk.

Verwijderd

vertel mij please, wat is hier verkeerd aan? ik wil juist dat ie 100% cpu gebruikt, anders duurt het langer...

misschien denk jij trouwens dat "apache" al die cpu capaciteit verbruikt, maar dat zijn natuurlijk de php en sql queries die er achter hangen (wat allemaal onder dat httpd proces valt)

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

1 user die 100% load veroorzaakt, en jij vraagt wat daar verkeerd aan is :? Wat denk je dat er gebeurt als 20 man die pagina op gaan vragen? Dan gaat het helemaal niet goed.

Sole survivor of the Chicxulub asteroid impact.


Verwijderd

cpu verbruik != load

als je 20 processen krijgt, zal ieder proces tegen de 5% van de cpu gebruiken

Verwijderd

Topicstarter
Je punt gaat in dit geval niet op abraxas, aangezien het probleem is dat pagina's als phpMyAdmin danwel Netjuke ontzettend traag inladen (vergelijk: 56K snelheid).

Let wel: er worden op dat moment geen megadatabases ingeladen - phpMyAdmin/Netjuke maakt steeds verbinding met verse MySQL installaties die alleen nog de initïele databases bevatten (mysql en test).
Ow ja: phpMyAdmin/Netjuke laten connecten naar een MySQL db die op mijn WinXP desktop draait geeft hetzelfde (trage) beeld en hoge httpd-cpu-gebruik.

Ik heb het zonet nog geprobeerd met MySQL versie 12.22 Distrib 4.0.20, for pc-linux (i686) (binary), maar ook hier de slome paginaopbouw en het opvreten van de CPU door Apache (of iig dan de MySQL module die daarin zit). Eigenlijk lijkt MySQL me gezien de eerder door mij genomen WinXP tussenstap ook niet de boosdoener.

Het opvragen van pure php-pagina's als bijv.:

code:
1
2
3
4
5
6
7
8
9
<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?>
<?php phpinfo(); ?>
</body>
</html>
verloopt trouwens gewoon flitsend. Hetzelfde geldt voor bijv. de PJIRC java applet met php frontend.

Die P133 moet toch best rap die phpMyAdmin/Netjuke kunnen produceren nota bene voor maar één user of is dat gewoon niet mogelijk?

  • Chewy
  • Registratie: April 2004
  • Laatst online: 26-07-2022
Sorry voor het oprakelen van dit topic, maar ik heb ongeveer hetzelfde probleem met Apache en mysql.
Mijn server specs:
AMD 1800XP 512MB
WIN XP PRO

ik heb het pakket xampp geinstalleerd (nieuwste versie), welke oa apache/phpmyadmin/mysql bevat.
Maar wanneer ik phpmyadmin gebruik loopt voornamelijk het geheugen verbruik erg op.
Op het moment verbruikt apache 50MB. Dit is na het openen van phpmyadmin. Na een tijdje loopt het wel weer terug naar ongeveer 3mb oid (dit is dus ook zo voordat ik phpmyadmin heb gestart).

Hoe los ik dit op, want soms loopt het verbruik op naar meer dan 100MB en dat vind ik toch wel wat veel....

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Mjah; ik zie het probleem niet helemaal; Apache cached gewoon wat; dat is toch niet zo boeiend? 100 MB is al helemaal niets; dat is gewoon een kwestie van je configuratie aanpassen als je dat niet wilt. Verder heeft jouw probleem weinig met het probleem met de topicstarter te maken; vandaar dat ik dit topic sluit met het verzoek eventueel een betere uitleg van je probleem te posten :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate

Pagina: 1

Dit topic is gesloten.