Jump to content
Sign in to follow this  
infomedia

PHP APC e virtualhosts

Recommended Posts

Salve,

 

vorrei alcune informazioni sul comportamento della cache APC.

 

Uso il pratico script apc.php per visualizzare e cancellare la cache, però ho riscontrato un comportamento diverso su server diversi.

 

Su un server con debian + directadmin e su una uubuntu server senza pannelli con apc.php vedo i files di tutti i virtualhost di apache, mentre su un server con centos+plesk con apc.php vedo i files come raggruppati per host ma senza una logica apparente (su un host vedo solo i file di un dominio, mentre altri host condividono la stessa cache)

 

Di conseguenza per resettare la cache devo aggiungere lo script su ogni host e credo che i 64Mb di ram dedicata in realtà siano 64MB x ogni Virtualhost impostato (o quasi).

 

Qualche idea?

Share this post


Link to post
Share on other sites
Guest nettest

APC è un sistema di caching non distribuito, quindi avrai gli stessi files caricati in cache qual'ora ci saranno vhost che usano gli stessi oggetti o files..

Ti consiglio memcache o xcache se vuoi usare la ram come cache per le tue applicazioni web.

 

 

 

Per svuotare il pagecache:

# echo 1 > /proc/sys/vm/drop_caches

Per svuotare dentries e inode:

# echo 2 > /proc/sys/vm/drop_caches

Per svuotare pagecache, dentries e inodes:

# echo 3 > /proc/sys/vm/drop_caches

 

 

Info prese da itcforce

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×