You are here: Re: [PHP] PHP load to high on server « PHP « IT news, forums, messages
Re: [PHP] PHP load to high on server

Posted by Jochem Maas on 01/18/06 18:59

Adi wrote:
> Run some tracer apps on your code...could be some wild loops of some sort?
> Never the less, ZEND debugger with the module should do the job....it will
> tell you which files/functions etc are running....nice tool to track
> execution time etc...
>
> On 1/18/06, Albert <albert@fastworx.com> wrote:
>
>>Hi
>>
>>
>>
>>I am running SuSE 9.2 (Kernel 2.6.8-24-default) with Apache 2.0.50 and PHP
>>4.3.8 (as an Apache module) on a Celeron 900 with 304MB RAM. This machine
>>is
>>used for testing. We have made some changes to our PHP application and now

what changes? DB related per chance? doing any queries on tables that are
not indexed properly? or maybe your app creates tons of objects? (in which
case you might look at being able to clone objects rather than init new
ones where possible).

>>the machine is having trouble serving the pages. Apache is occupying
>>almost
>>90% CPU usage.
>>
>>
>>
>>My Apache log configuration is:
>>
>>%a %b %H %r %>s %t %T %X
>>
>>%a : Remote IP
>>
>>%b : Size of response
>>
>>%H : Protocol
>>
>>%r : Request
>>
>>%>s : Last status of request
>>
>>%t : Time of request
>>
>>%T : Time to serve
>>
>>%X : Connection status after serving request
>>
>>
>>
>>In the log below the last character after the timestamp indicates the
>>following:
>>
>>X : Connection terminated before end serving request
>>
>>+ : Connection might not be terminated
>>
>>- : Connection terminated
>>
>>
>>
>>As you will notice almost all the statuses is connection might not have
>>been
>>terminated.
>>
>>
>>
>>The page having the heaviest load uses 5 simultaneous sessions - they
>>refresh every 5 seconds. Even with just one connection there are 16 Apache
>>threads running all occupying between 5 and 20% of CPU.
>>
>>
>>
>>Does anyone have an idea of what I can do (short of recoding)?
>>
>>
>>
>>TIA
>>
>>
>>
>>Albert
>>
>>
>>
>>From our Apache log:
>>
>>192.168.x.x 216 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:29 +0000] 1 X
>>
>>192.168.x.x 1845 HTTP/1.1 GET /msgMon.php?h=3D1024&w=3D1280 HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:28 +0000] 2 +
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:29 +0000] 1 +
>>
>>192.168.x.x 2839 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:29
>>
>>+0000] 2 +
>>
>>192.168.x.x 3279 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:31 +0000] 1 +
>>
>>192.168.x.x 216 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:31 +0000] 1 +
>>
>>192.168.x.x 13353 HTTP/1.1 GET /validation.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:33 +0000] 0 +
>>
>>192.168.x.x 429 HTTP/1.1 GET /display_background.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:32 +0000] 2 +
>>
>>192.168.x.x 178 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:33 +0000] 3 +
>>
>>192.168.x.x 3325 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:33 +0000] 3 +
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:33 +0000] 3 X
>>
>>192.168.x.x 1249 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:33
>>
>>+0000] 4 +
>>
>>192.168.x.x 3279 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:34 +0000] 3 +
>>
>>192.168.x.x 13353 HTTP/1.1 GET /validation.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:37 +0000] 1 +
>>
>>192.168.x.x 431 HTTP/1.1 GET /display_background.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:35 +0000] 3 +
>>
>>192.168.x.x 2823 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:35
>>
>>+0000] 4 +
>>
>>192.168.x.x 13353 HTTP/1.1 GET /validation.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:39 +0000] 0 +
>>
>>192.168.x.x 1845 HTTP/1.1 GET /msgMon.php?h=3D768&w=3D1024 HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:37 +0000] 3 +
>>
>>192.168.x.x 216 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:38 +0000] 3 X
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:39 +0000] 2 X
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:39 +0000] 2 +
>>
>>192.168.x.x 3279 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:39 +0000] 3 +
>>
>>192.168.x.x 2828 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:39
>>
>>+0000] 3 +
>>
>>192.168.x.x 429 HTTP/1.1 GET /display_background.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:42 +0000] 2 +
>>
>>192.168.x.x 178 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:43 +0000] 2 +
>>
>>192.168.x.x 3325 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:43 +0000] 3 +
>>
>>192.168.x.x 1260 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:43
>>
>>+0000] 3 +
>>
>>192.168.x.x 1845 HTTP/1.1 GET /msgMon.php?h=3D1024&w=3D1280 HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:43 +0000] 3 +
>>
>>192.168.x.x 13353 HTTP/1.1 GET /validation.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:46 +0000] 0 +
>>
>>192.168.x.x 3279 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:44 +0000] 1 +
>>
>>192.168.x.x 216 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:46 +0000] 1 +
>>
>>192.168.x.x 2807 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:46
>>
>>+0000] 1 +
>>
>>192.168.x.x 13353 HTTP/1.1 GET /validation.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:48 +0000] 0 +
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:48 +0000] 0 +
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:48 +0000] 0 +
>>
>>192.168.x.x 431 HTTP/1.1 GET /display_background.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:49 +0000] 1 +
>>
>>192.168.x.x 216 HTTP/1.1 GET /selObject.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:49 +0000] 1 +
>>
>>192.168.x.x 2808 HTTP/1.1 GET /gd.php HTTP/1.1 200 [17/Jan/2006:16:16:49
>>
>>+0000] 2 +
>>
>>192.168.x.x 3279 HTTP/1.1 GET /display_target_information.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:51 +0000] 1 +
>>
>>192.168.x.x 13353 HTTP/1.1 GET /validation.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:53 +0000] 0 +
>>
>>192.168.x.x 429 HTTP/1.1 GET /display_background.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:51 +0000] 2 +
>>
>>192.168.x.x 1845 HTTP/1.1 GET /msgMon.php?h=3D768&w=3D1024 HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:51 +0000] 2 +
>>
>>192.168.x.x 3711 HTTP/1.1 GET /display_menu.php HTTP/1.1 200
>>
>>[17/Jan/2006:16:16:53 +0000] 2 X
>>
>>
>>
>>
>>--
>>No virus found in this outgoing message.
>>Checked by AVG Free Edition.
>>Version: 7.1.375 / Virus Database: 267.14.19/231 - Release Date:
>>2006/01/16
>>
>>
>>
>
>
>
> --
> Take care...
> Adam
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация