Localhoston lassu a Drupal (linux)

vajdasági képe

Localhoston fejlesztek, Debian Linux, Apache, PHP, Mysql stb. A gep egy Prescott magos 3 GHz-es Intel P4-es (Hyperthread) 1 Giga memoriaval.

Mukodik is minden rendesen ha nem a Drupal oldalaimat nezem, nem tunik lassunak az oldalak megnyitasa a bongeszoben de gondolom azok azert nem is php-znek annyit mint a drupal.

Drupalban minden oldal megnyitasa utan elmulik 3-5 masodperc mire betoltodik az oldal.Vannak esetek amikor tobb is. Annyit mar kitudtam nezni hogy az apache csinalja a terhelleset. Mindha a mysql eleg gyors lenne, en a php-re gyanakszok.

Van-e valami modul vagy egyeb a drupalban amivel kitudom deriteni hogy mi a lassu?

Merre induljak el?

Drupal verzió: 
Laza képe

Memória? Egyrészt 1GB kicsit kevéske, ha sok mindent futtatsz, másrészt mennyit engedélyeztél a weboldalaknak? A dinamikus oldalak legenerálása több memóriazabával jár, mint a statikusoké.

0
0
pp képe

Kérdés, hogy minden oldalon lassú a Drupal, vagy csak az adminisztrációs oldalakon. Ha ez utóbbi akkor kapcsold ki az update modult.

Devel modulnak van egy olyan szolgáltatása, ahol meg tudod nézni azt, hogy milyen lekérdezés és hányszor fut le az oldalon. Ebből ki lehet deríteni, ha túl sok, vagy felesleges lekérdezés van a rendszeredben. (béna views, vagy béna modul)

Ezután jöhet az hogy xdebug kiegészítőt feltelepíted a PHP-hez és nézed, hogy melyik függvény fut sokáig.

pp

1
0
vajdasági képe

Feltettem a devel modult meg nemigen tudom hasznalni de kaptam egy ilyen eredmenyt a mysql lekerdezesekrol:

Executed 556 queries in 732.47 milliseconds. Queries taking longer than 5 ms and queries executed more than once, are highlighted. Page execution time was 6945.79 ms.

24 darab olyan lekerdezes van aminek tobb ido kell mint 5 ms. Osszessegeben a 732 ms nem is annyira veszes a 6945 ms osszidohoz kepest. Vagy a mysql is sok idot tolet el a lekerdezesekkel?

Azt meg megjegyzem hogy ez egy desktop gep a bongeszo is ugyanezen a gepen van ...de ha lokalis halozatrol csatlakozok ehhez a gephez akkor a masik geprol nezve is kb ugyanilyen lassu az oldal...

A php (Version 5.3.3-7+squeeze3) a phpinfo() szerint a memory_limit 128M

Mit es hogyan tudok meg megnezni reszleteket? Hozzateszem a drupal-os cache-k ki vannak kapcsolva, azokra gondolok ami a blokkokat es mittudom en miket tudnanak cachelni, mert csak fejlesztek ezen a gepen azokat a dolgokat majd amikor elesbe kerul a dolog akkor a masik gepen majd termeszetessen bekapcsolom majd oket. De szerintem ezen a gepen akkor is irrealisan lassu most igy a Drupal-om. Vagy letezik hogy ennyire gepigenyes? Oszesen most talan lehet egy max. 100 darab node.

0
0
pp képe

Erre a kérdésre azért nehéz válaszolni, mert mi most azt a pontot keressük, ahol a szűk keresztmetszet van, úgy, hogy nem ismerjük a rendszeredet. Általában az adatbázis lekérések szoktak lassúak lenni, ezért javasoltam a devel modult.

Nincs más hátra, mint feltenni egy xdebug-ot és profilozni. (http://xdebug.org/docs/profiler). Természetesen egy top-ot is megereszthetsz, mert lehet valami más zabálja fel az erőforrásodat.

Lehet egyébként – mint ahogyan laza is írta – a memória mérete miatt van a probléma. Ehhez azonban az egész gépet kéne látni. (mondjuk nekem ilyen kevés memóriánál már biztos lepattanna a gnome és helyette valami egyszerűbb ablakkezelő venné át a stafétabotot.)

Az van, hogy így távolról szinte lehetetlen segíteni.

pp

0
0
vajdasági képe

Felteszem az xdebugot es majd megnezem, remelem boldogulok a hasznalataval.

A top az az apachot mutatta hogy az terheli a gepet, az apache processai voltak azok amik a top ban terheleskent latszottak.

A mySql nem mutatott sosem 2-3% tol nagyobb terhelest.

0
0