[Megoldva] lighttpd beállítása

Fórumok

Sziasztok!

Adott egy gép (400 Mhz proci, 256 Mb ram) jelenleg lighttpd (php-cgi) webszerverrel.
Keresővel nem sokra jutottam, ugyanolyan lassú a kiszolgálás (link lent)

Mit kell beállítanom, hogy villám gyorsan töltse be az oldalakat?
Ha ismertek jó oldalakat lighttpd-vel kapcsolatosan, szívesen fogadom.
Egyéb tanácsokat is szívesen fogadok.

Előre is köszönöm a segítséget.

Link: KATT IDE
Azért ezt az oldalt linkeltem mert lehet, hogy valakinek választ ad valamire.

MEGOLDÁS
Wordpress cache
eAccelerator beállítása (sokkal gyorsabb lett)

Hozzászólások

Most így áll:

top - 17:42:21 up 10:34, 2 users, load average: 8.29, 4.06, 2.67
Tasks: 125 total, 7 running, 118 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7%us, 11.8%sy, 87.2%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 286820k total, 243556k used, 43264k free, 1008k buffers
Swap: 240932k total, 84868k used, 156064k free, 33972k cached

--
Vajon a BIX-be is van ilyen?

A 400MHz-től ne várj csodát előre bocsájtom...
Ha a sávszéled kicsi:
- vegyél nagyobbat (mondjuk iptraf, munin,... megmutatja)
- vagy ezek jöhetnek szóba:
http://redmine.lighttpd.net/wiki/1/Mod_Deflate
http://redmine.lighttpd.net/wiki/1/Docs:ModCompress
Itt a kimenő adatok tömörítése kellhet, de ugye ez is CPU igényes, szóval lehet, amit itt nyersz, másutt veszted el.

Ha a php fordítás terheli le a gépet oldal lekérésnél, valamilyen php-cache-t vess be, de ez meg ram-ot eszik és neked abból sincs sok, így könnyen lehet, hogy a rendszered sokat swap-el és ez miatt még lassabb lesz a géped. Én eaccelerator-t szoktam használni.

Használhatsz compcache-t ha kevés a RAM-od, de ez szintén cpu-t eszik, van ahol gyorsít kicsit (van ahol sokat), bár a RAM vásárlást javasolnám inkább.
http://code.google.com/p/compcache/

Ha a top valamely folyamatra - mysql, php-cgi, lighttpd - vagy ezek összegére 100% CPU terhelést ír, akkor CPU "fejlesztés" kellene, ha lehet.

Ha ezeken túl vagy már, vagy ismerted őket, akkor írd meg, mivel próbálkoztál eddig pár szóban!
(Szerintem elfogadható a betöltési sebesség.)

Ott nem, hanem jelen esetben a php.ini-be kell a leírás végén szereplő rész bemásolni.
Nálam itt van: /etc/php.d/cgi/php.ini (Debian, Ubuntu). Azért a cgi-t, mert fast-cgi-t használsz.
Én ez alapján telepítem, ha kell: http://eaccelerator.net/wiki/InstallFromSource
(A végén kell egy lighttpd restart)

eaccelerator.cache_dir="/tmp/eaccelerator"
- Az itt ^^^^ megadott mappa tele lesz almappákkal.
- Ha ugyan azt a php alapú oldalt betöltöd többször, másodjára már jóval kisebb CPU terhelést kell okoznia
- phpinfo() kiírja, hogy használod
- A letöltött forrás mappában van egy control.php, aminek az elejét megfelelően kitöltve és a web gyökérbe bemásolva sok okosságot kiír.

lighttpd error.log

2011-04-01 19:10:34: (mod_fastcgi.c.2711) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in $

2011-04-01 19:11:34: (mod_fastcgi.c.2711) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in $

Telepítés ok, jogok ok.

--
Vajon a BIX-be is van ilyen?

Csak a vicc kedvéért: tedd át a mappát (konfigot írd utána) a /var/cache-be, mint eaccelerator és állítsd be a tulajdonosát, majd restart!
Találkoztam ezzel a hibával, de most nem ugrik be a megoldás, csak az, hogy valami nevetséges dolog volt.

Végszükség esetére: APC, vagy XCache
(Bár ezekkel nem foglalkoztam.)

root@cisco:/tmp/eaccelerator# php-cgi -v
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/idn.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/imagick.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/imap.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/ming.ini on line 1 in Unknown on line 0
Failed loading /usr/lib/php5/20060613/eaccelerator.so: /usr/lib/php5/20060613/eaccelerator.so: cannot open shared object file: No such file or directory
PHP 5.3.2-1ubuntu4.7 with Suhosin-Patch (cgi-fcgi) (built: Jan 12 2011 18:35:48)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

--
Vajon a BIX-be is van ilyen?

A "comments" ahogy nézem, mostanság pontosvessző képében manifesztálódik a sor elejére. A "#" már nem trendi. :)

head /etc/php.d/eaccelerator.ini
[eaccelerator]

;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
;
; eAccelerator is compatible with Zend Optimizer's loader. Zend Optimizer
; must be installed after eAccelerator in php.ini. If you don't use scripts
; encoded with Zend Encoder then we do not recommend you install Zend Optimizer
; with eAccelerator.

cannot open `/etc/php.d/eaccelerator.ini' for reading: No such file or directory
php.d: No such file or directory

/tmp/eaccelerator -ban vannak most mappák

/etc/php5/conf.d/eAccelerator.ini helyett /etc/php5/conf.d/eaccelerator.ini

Így még lassabbnak tűnik, mint aeccelerator nélkül:/

--
Vajon a BIX-be is van ilyen?