Vysoký nárok RAM-ky na Drupal webe

Web som mal doteraz na hostingu. Kedže som chcel mať istotu že mi nebude padať tak som si objednal virtual server z parametrami   RAM 256 MB  HDD 10 GB TRAFFIC 100GB .   Ked mi môj web dali na virtual server, uplne zblbol a zahltila sa RAM-ka. Po diskutovaní z adminom hostingu sme navýšili na 512 RAM. 

Bohužial tu tiež ledva vládal server RAM-ka sa pohybovala okolo 498MB z 512MB .

Teraz som si už objednal 2GB RAM.  Analýza serveru ukazuje sem tam aj 800 MB.

Otázka.. koľko potrebuje drupal RAM-ky, Je RAM-ka závislá od počtu užívateľov pripojených na webe??

Na webe je veľa modulov, Potrebuje ich ..kedže je to okresný portál (vo výstavbe)  

Používam moduly ako : views, CCK, pathauto, global redirect, image cache,i18,sitemap xml, AD, token,...

je ich dosť. cca 75 podľa FTP zložiek v sites/modules/

Máte niekto skúsenosti z množstvom modulov na webe? Robí to vysoké nároky na RAM.. ? Dokonca aj PHP memory limit mi vypisuje  sem tam prekročený..a to je 128 MB.

 

Ďakujem za každú radu.

P.S.  Jan Polzer  díky za dobrú knihu :)

Profile picture for user Jan Polzer

Drupal na virtuálu je neštěstí, už jsem to zkoušel třikrát a vždy se pokorně vrátil na HostGator. Množství RAM je závislé na tom, co stránka zobrazuje a samozřejmě i na tom, kolik je tam připojených lidí. CO se týče momoery_limit pro PHP, 128 MB by mělo bohatě stačit.

návštěvník

Problém je že hosting takúto záťaž tiež nebude dlho znášať. Najmä ak plánovaná návštevnosť by mala byť okolo 4 až 15000 návštev denne. 

Čiže neviem ako to majú inde. Napr. čo viem tak Drupal majú weby ako www.funradio.sk , www.nowpublic.com atd.

Čiže keby to tak rapídne záležalo od návštev a počtu zobrazených stránok tak dané stránky by museli mať viac  ako 100 gb RAM ... a to by ledva stíhali.

Nieje neaké riešenie pre cachovanie stránok...poprípade čistenie RAM-ky alebo niečo ako throttle v core verzií drupalu čo by to zvládalo ??

 

 

Profile picture for user Jan Polzer

4 - 15000 zvládne i výše zmíněný HostGator na běžném sdíleném hostingu, kde běhá X dalších webů jiných lidí, úplně v pohodě - mám ověřeno. A to nemá 100 GB RAM ;-) Je to spíše v tom, jak si Apache a MySQL po sobě uklízí paměť, čili jejich konfigurace, nikoli Drupal.

V Drupalu samozřejmě máte cache, je k dispozici i modul pro cacheování do souborů, ale myslím si, že vám to na virtuálu stejně nepomůže. Jeho problém je v tom, že zkrátka výkon virtuálu není shodný se skutečným železem o stejných parametrech.

V průběhu září budeme opět experimentovat s Maxiorlem na virtuálu, pokud se vše podaří doladit do funkčního stavu, určitě se objeví článek, jak na to.

návštěvník

Problém je čiastočne vyriešený... uvidíme aké budú výsledky pri veľkom množstve prihlásených.

Problém bol že nebol nainštalovaný na serveri tzv. APC urýchlovač .. poprípade eAccelerator , Xcache.

Výsledky... z 500-800 RAM na 200-350  pri dvoch drupalovských weboch na jednom virtual servery. 

Samozrejme záleži na tom koľko modulov je nainštalovaných atd. V mojom prípade dosť vela.. :) ved predsa je to dosť multifunčný portál. 

Samozrejme neskoršie plánujem prejsť na dedikovaný server. Kedže na ňom bude viac portálov... :)

Čo sa týka druhého problému tzv. biela smrť.. čiže pri poslaní formulára sa objaví biela obrazovka. Túto vec spôsoboval po prechode z hostingu na virtual  modul GMAP EMBEDED CCK  !!! 

 

Profile picture for user Jan Polzer

Jo, bílou smrt způsobuje buď nedostatek paměti pro PHP kvůli malému memory_limit, nebo chyba v modulu. Pokud server nevypisuje chybové hlášky PHP, pak je vidět jen bílá stránka.

Díky za tipy na ty urychlovače.

návštěvník

Novinky k téme: 

Drupal nemá nič spoločné z RAM-kou virtual servera.  Mám tam 3 identické weby a RAM je využitá rovnako ako ked tam bol len jeden.

Ked máte problém z rýchlosťou webu. Môžem odporučiť  modul Authcache čiže modul pre cache-ovanie drupalu, ale aj pre prihlásených užívateľov. Modul funguje spolu z modulom cacherouter a aj memcache.

V prípade že chcete ešte sa dá spojiť aj z modulom boost. 

Je možné dosiahnuť načítanie stránky za 1-2 milisekundy.

http://drupalmodules.com/module/authenticated-user-page-caching-authcache

http://drupal.org/project/cacherouter

http://drupalmodules.com/module/boost

Profile picture for user Jan Polzer

"Drupal nemá nič spoločné z RAM-kou virtual servera" - S tím bych si dovolil nesouhlasit. Čím více stránek (s Drupalem, či bez něj) bude muset server obsloužit naráz, tím více procesů bude v tu chvíli potřebovat volnou RAM.

návštěvník

Samozrejme, ale nemá nič spoločné z obrovským nárastom na virtual serveri :)  

Na virtual serveri hlavne Apache ide o ukladanie apache cache do RAM-ky. 

K malému nárastu používania RAM-ky dochádza pri použití drupalu. Ale určite to nieje 1gb/ 1 web. 

 

Profile picture for user Jan Polzer

Díky za všechny tipy. Můžu vědět kde máte virtuál, resp. jaká je jeho konfigurace?

návštěvník

Virtual je na websupporte  (websupport.sk)  Konfigurácia je: približne 3,6 ghz core procesor 2 gb RAM HDD-- zvyšujem podľa uváženia. ale je tam od 1 GB do 100GB... potom podľa dohody. 

soft.: Debian Linux 5.0 - Apache -  PHP 5.2.6-1+lenny9 .. 

Drupal je 6.19 

To je asi všetko :)

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru