Jump to content
php.lv forumi

Apache bremzē uz localhost


Recommended Posts

Sveiki,

 

Pašlaik izstrādāju projektu uz CakePHP (projekts uzlabots no 1.1 uz 1.2 versiju).

Ir radusies problēma, pēc lapas palaišanas Apache noslogo 100% procesora jaudas un tā tas turpinās visu laiku līdz to nepārstartēju. Pati par sevi lapa ielādējas (izskats ar saturu), taču fonā kaut kas turpina lādēties. Citiem projektiem (kuri ir ievērojami mazāki) uz tā paša datora viss ir kārtībā.

 

Izķidāju kodu, līdz šim neesmu atradis iemeslu tajā. Nav arī MySQL bremzes (http://www.ducea.com/2006/11/06/identifying-mysql-slow-queries/), kaut gan tas laikam nevar būt iemesls Apache2 noslodzei ...

 

Varbūt kādam ir idejas, pieredze ar kaut ko līdzīgu?

 

Projektam izmantoju:

 

Ubuntu 8.04 OS,

Apache 2,

PHP 5.2.4,

CakePHP 1.2

MySQL 5

 

Info par procesora noslodzi pēc lapas palaišanas (komanda TOP):

 

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

8499 www-data 20 0 33924 16m 3648 R 30 0.9 0:05.48 apache2

8502 www-data 20 0 33316 15m 3376 R 30 0.8 0:03.86 apache2

8747 www-data 20 0 33328 15m 3376 R 30 0.8 0:04.02 apache2

8503 www-data 20 0 33328 15m 3376 R 29 0.8 0:04.12 apache2

8500 www-data 20 0 33620 15m 3376 R 28 0.8 0:04.66 apache2

8504 www-data 20 0 33316 15m 3376 R 27 0.8 0:03.92 apache2

6078 raitis 20 0 382m 248m 25m S 16 13.1 9:11.72 firefox

5608 root 20 0 109m 52m 9540 S 5 2.8 2:50.95 Xorg

5972 raitis 20 0 73080 29m 9360 S 3 1.6 1:16.85 compiz.real

5227 mysql 20 0 130m 19m 4892 S 1 1.0 0:08.45 mysqld

6150 raitis 20 0 73848 20m 10m R 1 1.1 0:01.46 gnome-terminal

5902 raitis 20 0 14508 2656 1744 S 1 0.1 0:10.62 gnome-screensav

6694 raitis 20 0 158m 39m 16m S 1 2.1 0:27.94 skype

1 root 20 0 2844 1696 544 S 0 0.1 0:01.40 init

2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd

3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0

4 root 15 -5 0 0 0 S 0 0.0 0:00.08 ksoftirqd/0

Link to comment
Share on other sites

Ljoti iespejams ka paliek kautkads SQL pieprasijums ...

Skaties kaas notiek ar Mysql ... kadi kveriji tiek izpildiiti....

 

+ vel varbuutiiba ka kautkur kodaa ir JS kas palaizj Muuziigo ciklu ....

Ja iespejams (projekts pieljauj) tad atsledz parluukaa JS izmantosanu un tad paskaties kas notiekaas...

Link to comment
Share on other sites

JS ieciklēšanās klienta pusē jau nu nevajadzētu ietekmēt web serveri.

ja vien visu laiku netiek pieprasiiti kautkadi dati ... teiksim kautkkadam mistiskam Chatam tb. kautkaads koda fragments kas visu laiku parbauda ir vai nav jauna infa --> pilniigi mierigi sadu fichu kodejot var sajaukt milisekundes ar sekundeem ;) (1000 vietaa uzlikt 1 ..... ) i buus tev 100% procha jaudas izmantosana....

Link to comment
Share on other sites

×
×
  • Create New...