[horde] Production Caching Strategy for Horde 5.1 on PHP 5.5
    Michael M Slusarz 
    slusarz at horde.org
       
    Tue Jul  9 17:47:34 UTC 2013
    
    
  
Quoting Ralf Lang <lang at b1-systems.de>:
> Hi, as PHP 5.5 rolls out, we're preparing and evaluation PHP 5.5 for
> openSUSE Factory. We did not decide yet if we include the latest php
> 5.4.x or php 5.x.
>
> As of PHP 5.5, the APC bytecode cache has been given up more or less.
> The APC userland cache has moved to a new APCu module which SHOULD be
> compatible. Bytecode cache is optionally provided by a new standard
> extension which is based on the formerly closed source Zend Optimizer+
> product.
>
> Has anybode experience running Horde 5.1 on PHP 5.5 so far?
No.
> What is the most current suggestion for
> $conf[cache][driver] and $conf[cache][use_memorycache] for production?
There is no suggestion.  It depends on your system/setup.
> With one production system, we are currently using a tmpfs based file
> system for $conf[cache][driver] and PHP 5.3 APC for
> $conf[cache][use_memorycache].
>
> We are thinking about using HashTable with redis but we are not sure if
> we should keep the file based cache or go for only one line of caching
> and drop the in-memory cache.
Once again, this would depend on things like the read/write times to  
any given level of cache.  Memory caching only becomes useful if the  
storage part of the cache is slow (e.g. SQL reads).
> Based on earlier suggestions, we use filesystem for
> $conf[cachecssparams][driver] and $conf[cachejsparams][driver] instead
> of Horde_Cache settings.
You absolutely must do this, or else things won't work from the  
browser-side.  Browsers will cache identical paths on GET requests  
regardless of the query parameters, so it is impossible to reliably  
serve cache data from a single endpoint.
michael
___________________________________
Michael Slusarz [slusarz at horde.org]
    
    
More information about the horde
mailing list