Kom ihåg mig?
Home Menu

Menu


Turck MMCache

Ämnesverktyg Visningsalternativ
Oläst 2005-01-27, 19:56 #1
Starwebs avatar
Starweb Starweb är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 332
Starweb Starweb är inte uppkopplad
Flitig postare
Starwebs avatar
 
Reg.datum: Jan 2004
Inlägg: 332
Tänkte prova runt lite med Turck MMCache och tänkte fråga lite då jag vet att det har varit på tapeten här på WN tidigare.

Är det så att man MÅSTE kompilera / encoda alla sina befintliga PHP-filer på en sajt så att dessa blir anpassade för Turck MMCache, och sedan ladda dessa special-encodade filer med loadern, eller kan jag bara installera det på servern och ändå få en klar hastighetsökning?

Fördelen om man encodar allt är givetvis att all källkod blir "oläslig", och därmed skyddad, men nackdelen är om man redan har en befintlig sajt med låt oss säga 100 PHP-filer, och måste man då encoda alla dessa filerna, och sedan länka om alla länkar på sajten till de ny-encodade filerna?



Såg även att det fanns ett flertal funktioner:
Kod:
mmcache_put($key, $value, $ttl=0)
  puts the $value into shard memory for $ttl seconds.

mmcache_get($key)
  returns the value from shared memory which was stored by mmcache_put() or null if it is not exists or was expired.

mmcache_rm($key)
  removres the $key from shared memory
-> Måste alla dessa funktioner användas i mina 100 PHP-filerna för att lagra det man vill i minnet, eller vadå?



... Som sagt, behöver någon som har erfarenhet med detta.
Starweb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-27, 21:32 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Originally posted by Starweb@Jan 27 2005, 19:56
Tänkte prova runt lite med Turck MMCache och tänkte fråga lite då jag vet att det har varit på tapeten här på WN tidigare.

Är det så att man MÅSTE kompilera / encoda alla sina befintliga PHP-filer på en sajt så att dessa blir anpassade för Turck MMCache, och sedan ladda dessa special-encodade filer med loadern, eller kan jag bara installera det på servern och ändå få en klar hastighetsökning?

Fördelen om man encodar allt är givetvis att all källkod blir "oläslig", och därmed skyddad, men nackdelen är om man redan har en befintlig sajt med låt oss säga 100 PHP-filer, och måste man då encoda alla dessa filerna, och sedan länka om alla länkar på sajten till de ny-encodade filerna?



Såg även att det fanns ett flertal funktioner:
Kod:
mmcache_put($key, $value, $ttl=0)
 * *puts the $value into shard memory for $ttl seconds.

mmcache_get($key)
 * *returns the value from shared memory which was stored by mmcache_put() or null if it is not exists or was expired.

mmcache_rm($key)
 * *removres the $key from shared memory
-> Måste alla dessa funktioner användas i mina 100 PHP-filerna för att lagra det man vill i minnet, eller vadå?



... Som sagt, behöver någon som har erfarenhet med detta.
Det enda du behöver göra är att encoda filerna till det gamla filnamnet.
Dvs. skapa 2st mappar (new & old) lägg alla gamla i old och "koda" in dom i /new/

Minst jobb

Jag har själv kört Turck nu i 4mån. Märkbar skillnad på servern är några sekunder här och var men inget mer.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-27, 23:31 #3
Starwebs avatar
Starweb Starweb är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 332
Starweb Starweb är inte uppkopplad
Flitig postare
Starwebs avatar
 
Reg.datum: Jan 2004
Inlägg: 332
Men vad ska man ha alla funktionerna till då?

- De måste ju finnas där av ett syfte...
Starweb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-27, 23:35 #4
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Originally posted by Starweb@Jan 27 2005, 23:31
Men vad ska man ha alla funktionerna till då?

- De måste ju finnas där av ett syfte...
Skulle krävas oerhört långt inlägg för att förklara allting. Så enda att rekommendera är att läsa manualen.

Finns en ny version utav Turck MMcache, eAccelerator, som är baserad på MMcache.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-28, 12:23 #5
PRQ PRQ är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2004
Inlägg: 426
PRQ PRQ är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2004
Inlägg: 426
Det ger klar skillnad - åtminstone för tungt belastade servrar - att bara installera mmcache, men för optimal prestanda bör man ju enkoda filerna samt använda cachningsfunktionerna.
PRQ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-28, 13:57 #6
Starwebs avatar
Starweb Starweb är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 332
Starweb Starweb är inte uppkopplad
Flitig postare
Starwebs avatar
 
Reg.datum: Jan 2004
Inlägg: 332
OK, tack för all hjälp från er båda!

Men PRQ, du menar alltså att det ger en prestandaskillnad BARA genom att installera det på servern, ÄVEN om man inte ens encodar filerna, hur är det möjligt?


- Jag ska även börja googla vidare efter information om eAccelerator.
Starweb är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-29, 10:39 #7
Crotalus Crotalus är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2004
Inlägg: 40
Crotalus Crotalus är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2004
Inlägg: 40
Jag ser det som tjänstefel att inte ha en PHP-compile-cache installerad om så är möjligt. Det blir rejäl prestandaökning, speciellt om du har php-script som använder t.ex. ADODB eller andra libs som är på tusentals rader. Anledningen till detta är att scripten inte behöver komplileras om varje gång de anropas, utan hämtas från cache.

eEaccelerator är nog det som gäller, utvecklingen på Turck-MMCache har stannat av och stöder inte php5
Crotalus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-01-29, 10:49 #8
PRQ PRQ är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2004
Inlägg: 426
PRQ PRQ är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2004
Inlägg: 426
Citat:
Originally posted by Starweb@Jan 28 2005, 14:57
Men PRQ, du menar alltså att det ger en prestandaskillnad BARA genom att installera det på servern, ÄVEN om man inte ens encodar filerna, hur är det möjligt?
Den kompilerar ju PHP-filerna internt innan de exekveras.
PRQ är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017