Fórum Root.cz
Hlavní témata => Server => Téma založeno: Razmir 01. 07. 2011, 14:40:26
-
Ahoj, prosím o radu. Chtěl jsem zkusit rozběhat webový server s PHP a MySQL na stroji s 256 RAM a nějak jsem nebyl úspěšný. Tedy, Lighttpd s PHP a MySQL mi fungují, ale sežerou RAM a jsem pytli. :(
Zatím jsem neprováděl žádné úpravy konfigurace mimo MySQL, kde jsem v konfiračním souboru odkomentoval (aktivoval) "skip-innodb". Přiznám se, že jsem se o tom pouze dočetl na internetu a tak docela nevím, co jsem touto volbou mimo úspory paměti udělal.
Proto bych prosil, jestli byste mi mohli poradit, co se dá ještě nastavit pro vyšší úsporu paměti, pokud možno se stručným popisem, co to dělá. (Jak v konfuraci webového serveru, PHP, tak i MySQL.) Samozřejmě i za cenu snížení výkonu nebo maximálního počtu obsluhovaných požadavků.
Popřípadě jestli existuje pro tento případ i lepší webový server než Lighttpd, tak je možná i změna.
Ještě doplním, že se jedná o virtuální stroj a co mi přišlo zajímavé, že mi top ukazuje, že mám 256 MB RAM a 256 MB swap. Přesto i v okamžiku, kdy byla RAM opravdu plná tak top ukazoval využití swapu 0 B. Takže předpokládám, že se vůbec neswapuje. Chování by tomu odpovídalo. Musí kvůli swapu běžet nějaký démon? Nebo to zakazuje virtualizační software? (bohužel netuším o jaké řešení se jedná)
Děkuji předem za vaše rady.
-
Já Ti nevím, ale v době kdy stojí 8 GB DDR3 kolem 1500,- dělat stroj s 256 MB ??? Jinak nepoužívat grafický prostředí, zkusit jinou konfiguraci mysql - třeba my-small. Nevidím důvod proč by to nemělo běžet na 256, otázka je, co to s takovou pamětí zvládne.
-
no tak ja treba bezne potrebuju 128MB jenom na php memory_limit a existuji specificke ukony kdy mi ani to nestaci... podle me je to masochismus s ohledem na ceny jak webhostingů/vps tak ceny HW.
-
Vzhladom na to, ze lighthttpd + php prevadzkujem aj na openwrt s 32MB RAM, tak predpokladam, ze v tychto programoch problem nebude. Chybu by som teda hladal prave u MySQL a svoju snahu upriamil tymto smerom. Samozrejme, spominany memory_limit pri php tiez pomoze nejako rozumne obmedzit (napriklad na 8MB, co by malo byt pre nenarocny web dost).
Preco to neswapuje, tazko urcit. S tym zial nemam skusenosti.
-
Čistě teoreticky - Apache, PHP a MySQL na 256MB by mělo fungovat (třeba na účely blogu). Počítám samozřejmě z řádky, bez grafického. Kde rpoblém lze těžko soudit. Zkus vypnout MySQL (jako službu)a nechat ject Apache a jak to bude s RAM pak. Případně zkusit vypnout Apache a nechat běžet MySQL.
Příkaz "free -m" Ti vypíše údaje o využití paměti, mrkni, kolik tvoří buffers/cache, protože pokud tvoří nějakou podstatnou část (třeba v tomhle případě řeněme 50MB a víc), tak to je v pohodě.
U mě samotnej headless server s 1GB RAM má sice paměť plnou, ale ta "tvrdá" použitá paměť je asi jen 170MB a zbytek do 1GB jsou právě buffers/cache (a to je v pořádku stav).
K tomu swapu - v Gentoo existuje příkaz swapon (a taky swapoff, nebo tak nějak), který zařídí, že pokud není swap zapsaný v /etc/fstab, tak ho "namountuje" a připraví k využití. Možná je to i Tvůj případ, zkus to.
I když na druhou stranu to vypadá, že zapnutý ho máš správně... :-\
-
Tedy, Lighttpd s PHP a MySQL mi fungují, ale sežerou RAM a jsem pytli. :(
Jak v pytli? BSOD? Kernel panic? :-) Jaká distribuce?
-
Jak v pytli? BSOD? Kernel panic? :-) Jaká distribuce?
je tam lenny. kernel panic ne, ale cokoli pak chci spustit, tak na mě bash, že nemůže alokovat paměť a jakmile se přeruší SSH spojení, tak se už nepřihlásim. Což je můj nynější stav, v noci to restartnu a podívám se důkladněji, co nejvíc žere paměť, a hodím sem nějaký výpisy.
-
dělat stroj s 256 MB ??? Jinak nepoužívat grafický prostředí, ...
je to VPS zadarmo, tak si nemůžu vyskakovat, no. Samo, že jedu jen na řádku...
-
Skus este potom utilitku pmap. Uz mi parkrat pomohla z podobnej slamastiky.
-
256mb paměti je AŽ AŽ i pro Apache a provoz eshopu pro současných 40-50 zákazníků.
Jednak většinou stačí snížit počet spuštěných instancí Apache a jednak hrozně záleží na modulech a na tom, jak je takový sw napsaný.
-
Nieco tam mas zle, ja som rozbehal (zo zvedavosti) drupal na virtualmasteri, sice to swapovalo "trosica", ale slo :). 256M na nenarocny server musi stacit. Pozri si vo vypise z free hlavne volna pamat bez cache.
-
Este som zabudol, ci swapuje alebo nie vidis v iostat.
-
Nezdá se mi to jako nemožný úkol. Hned jsem se podíval na zatížení mého serveru a htop ukazuje zabraných jen 65MB. Screen htopu zde - http://img97.imageshack.us/img97/1426/mainserver.png (http://img97.imageshack.us/img97/1426/mainserver.png). Server sice z největší části slouží jako firewall/router, ale běží na něm i www server, mysql a samba. Není teda aktuálně vůbec vytížený, ale o tom se nemluvilo. Distribuce je Archlinux
-
Přemýšlel jsem o tom.
A) v té instalaci běží ještě kdo ví co ještě (jako třeba Xserver) (chce to výpis ps -Af)
B) je nakonfigurovaná příliš rozežraná konfigurace MySQL (moc velká cache)
C) obsazenou paměť jste přečetl blbě (spusťte TOP a seřaďte procesy podle toho, kolik žerou RAM)
D) je rozežraná ta aplikace
E) byl jste vy MySqlAdminu a kdo ví v čem ještě
-
Tak jsem si prozatím poradil podle dalších rad z netu. v /etc/lighttpd/conf-enabled/10-fastcgi.conf jsem snížil "PHP_FCGI_CHILDREN" => "1". Bylo tam myslím 4. Zatím mi funguje, co potřebuju, ještě s tím zkusím polaborovat.
Jenom ještě doplním pro vaši představu, že jdu asi s kanónem na vrabce a zkouším udělat malý web na Wordpressu. Na tom, co jsem popisoval. Neřikám, že je to nejlepší řešení... Nicméně nyní je to ještě prázdný Wordpress.
Jinak top vypadá teď takhle: razmir.wz.cz/top.png (http://razmir.wz.cz/top.png)
free: razmir.wz.cz/free.png (http://razmir.wz.cz/free.png)
ps: razmir.wz.cz/ps.png (http://razmir.wz.cz/ps.png)
-
Muzu se zeptat, kde se da zridit VPS zdarma?
-
Muzu se zeptat, kde se da zridit VPS zdarma?
Třeba http://pipni.cz/vindex.phtml (osobně jsem nezkoušel, raději si připlatím pár korun a mám velmi výkonný VPS od WEDOSu)
Na pokusy a učení s Linuxem ale VPS zdarma určitě stačí. :)
-
No, zrovna VPS od WEDOSu bych za "velmi vykone" rozhodne nepovazoval, idkyz jsou na tom mnohem lepe nez drtiva vetsina ostatnich radoby provozovatelu virtualizace. Ale hlavne rychlost pristupu k disku je u WEDOSu dost zalostna. Napriklad daleko rychlejsi VPS nabizi hosting90.cz.
-
VPS zadarmo od pípni jsem zkoušel několikrát zaregistrovat a vždy napsali, že mají plno/že to nejde.
Jinak s VPS nedám dopustit na www.xenzone.cz.
-
fakt nejsem prodejce nebo tak neco, jen celkem spokojeny zakaznik:
Beha to svizne, vsech prostredku dost a hlavne diky levne ramce se da maximalne cachovat
http://www.angel-hosting.cz/ , za 205 mesicne je to super.
-
Muzu se zeptat, kde se da zridit VPS zdarma?
Jak psal někdo pode mnou, tak je to Pipni. Není to teda úplně zadarmo, chtěli jednorázovou aktivaci SMSkou za 30 Kč, ale měsíčně nic. Zkušenosti s provozem zatím žádné negativní nemám, vše funguje, jak má.
Tím bych prosil konec OT o VPS hostingu, na to si popřípadě založte nové vlákno. Ještě zde uvítám jakékoli tipy ohledně konfigurace Lighttpd, PHP, MySQL, speciálně ty s vlivem na paměťovou náročnost. Děkuji.
-
to razmir: odporucal by som ti este skontrolovat a poodstranovat nepotrebne programy.
Ked pozeram na vypis, portrebujes tam mat spustene - exim4, portmap (tipujem, ze aj nfs-common ti tam bezi)?
-
Nerad otvaram tuto staru temu ale mal by som mozno riesenie. Mal som uplne rovnaky problem (ciste apache2 po instalacii zozralo takmer celu RAM) a vyriesil som ho nasledovne:
1. vypol som apache2 (/etc/init.d/apache2 stop)
2. odstranil balik apache2-mpm-worker (apt-get remove apache2-mpm-worker)
3. miesto neho som nainstaloval apache2-mpm-prefork (apt-get install apache2-mpm-prefork)
po spusteni apache bolo zabratych iba 20 MB RAM (Ubuntu + proftpd + apache2)
-
No, zrovna VPS od WEDOSu bych za "velmi vykone" rozhodne nepovazoval, idkyz jsou na tom mnohem lepe nez drtiva vetsina ostatnich radoby provozovatelu virtualizace. Ale hlavne rychlost pristupu k disku je u WEDOSu dost zalostna. Napriklad daleko rychlejsi VPS nabizi hosting90.cz.
Nezkoušel si wedos někdy v zimě na počátku? To měli sdílené úložiště a disková rychlost nebyla optimální. Nyní jedou na RAID10 a disky 15k (podle toho co píší) a tak to by naopak mělo být maximálně rychlé. Rychleji to snad ani nejde ;D
-
nginx + php5-fm + mysql v poho na 192mb ram 4x wordpress +- 1000 uip/d
musis vytunint konfiguraky
-
*php5-fpm teda
-
Pipni ani za zlaty prase. /a ani placene/ ;) Pravdepodobne tak do mesice, prijdes o data, casto take nedostupne.
-
No, zrovna VPS od WEDOSu bych za "velmi vykone" rozhodne nepovazoval, idkyz jsou na tom mnohem lepe nez drtiva vetsina ostatnich radoby provozovatelu virtualizace. Ale hlavne rychlost pristupu k disku je u WEDOSu dost zalostna. Napriklad daleko rychlejsi VPS nabizi hosting90.cz.
Nezkoušel si wedos někdy v zimě na počátku? To měli sdílené úložiště a disková rychlost nebyla optimální. Nyní jedou na RAID10 a disky 15k (podle toho co píší) a tak to by naopak mělo být maximálně rychlé. Rychleji to snad ani nejde ;D
Omlouvám se za pozdní reakci, ale přikládám jen ukázkový výpis z jednoho běžného VPS:
Řešila se tady rychlost disků u WEDOS. Ano, my jsme skutečně minulou zimu vše předělali a nyní to běží zcela jinak. Po roce od spuštění provozujeme několik tisíc VPS.
[root@vm430 dev]# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 1034 MB in 3.00 seconds = 344.50 MB/sec
[root@vm430 dev]#
[root@vm430 dev]# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 1074 MB in 3.01 seconds = 357.22 MB/sec
Rozdíl tam tedy je, ale může se to lišit stroj od stroje a podle času zátěže. U WEDOS máme disky 15k otáček v RAID 10 a tak tam jsou diskové operace skutečně rychlé.
-
Rozdíl tam tedy je, ale může se to lišit stroj od stroje a podle času zátěže. U WEDOS máme disky 15k otáček v RAID 10 a tak tam jsou diskové operace skutečně rychlé.
root@vps_wedos:~# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 342 MB in 3.01 seconds = 113.70 MB/sec
i tak jsem spokojen :) je to lepší než disk v mém fyzickém serveru v práci
-
Rozdíl tam tedy je, ale může se to lišit stroj od stroje a podle času zátěže. U WEDOS máme disky 15k otáček v RAID 10 a tak tam jsou diskové operace skutečně rychlé.
root@vps_wedos:~# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 342 MB in 3.01 seconds = 113.70 MB/sec
i tak jsem spokojen :) je to lepší než disk v mém fyzickém serveru v práci
Ale ten udaj samozrejme nic nerika o tom, kolik iops to diskove pole zvladne a jak je realne zatizene. Mnohem zajimavejsi by byl vypis "iostat -x".
-
Podla mna to nie je celkom tak, pretoze s vysokym iops by ti klesla aj rychlost citania.
-
jedno mereni disku neni vypovidajici, chtelo by to merit trebas tejden kazdou hodinu a pak to zprumerovat (hdparm -Tt /xxx) popr. tomu dat poradne na zadek bonnie++ benchem nebo necim podobnym...
-
od toho se delaji grafy .... cacti, munin, collectd, ...
-
Hlúpa otázka, ale práve som sa tam regol a na aké číslo mám poslať tú sms? Nemôžem to nikde nájsť :)