Forum d'entraide PHPFrance

Venez poser vos questions PHP, MySQL, HTML, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance

Vers le contenu

» Masquer les résultats de la recherche

Recherche dynamique PHPfrance

  1. Effectuez une recherche, les résultats s'afficheront dynamiquement ici.

problème Zend Server et APC : apc_cache_info

Pour les initiés, les confirmés, les experts, les gourous... voire plus.

problème Zend Server et APC : apc_cache_info

Messagepar JulienPhp 28 Oct 2010, 15:07

Bonjour,

J'aimerais utiliser apc dans une application sous zend server, et monitorer l'utilisation du cache via apc.php.

Malheureusement, je ne comprend pas pourquoi, la fonction apc_cache_info() me renvoie un tableau vide.
De même dans le phpinfo, apc apparait comme additional module sans afficher les directives de configuration présentent dans le php.ini.

Quelqu'un a une idée de l'origine du problème ?

Merci par avance.
Julien.
JulienPhp
 

Publicité

Re: problème Zend Server et APC : apc_cache_info

Messagepar stealth35 28 Oct 2010, 15:11

avec zend sevrer c'est Zend Data Cache et pas APC :wink:
stealth35
ViPHP
ViPHP
 
Messages: 5454
Inscription: 27 Déc 2009, 17:58

Re: problème Zend Server et APC : apc_cache_info

Messagepar JulienPhp 28 Oct 2010, 15:40

C'est ce que j'utilise pour le moment, mais à ma connaissance l'API est incomplète.

J'ai besoin d'un outil de monitoring qui me donne diverses infos comme le taux de remplissage du cache, les miss et les hits, voire un accès direct aux clés de caches présentes.

l'API de Zend data cache permet d'écrire / lire des données en cache, mais ne donne aucune infos sur le cache.

--

De plus cela ne devrait pas empêcher l'usage de l'extension APC qui est built in dans Zend Server.
APC qui marche sous Zend Server, sauf pour cette fonction qui me retourne un tableau vide. :(

Pour info j'ai trouvé ça dans les releases notes de zend server 4 :
"24444 APC API compatibility layer is missing the following functions:
apc_compile_file(), apc_sma_info(), apc_cache_info()"

--

Bref, si quelqu'un connais une solution de cache performante et monitorable sous ZS je suis preneur.

Merci,
Julien.
JulienPhp
 

Re: problème Zend Server et APC : apc_cache_info

Messagepar stealth35 28 Oct 2010, 16:39

essayes de prendre le apc.php de la source de APC, t'as le monitoring complet, sur le server server c'est plus un Zend Data Cache compatible avec apc qu'un vrai APC, tu peux toujours faire un ReflectionExtension dessus pour voir ce qu'il y'a
stealth35
ViPHP
ViPHP
 
Messages: 5454
Inscription: 27 Déc 2009, 17:58

Re: problème Zend Server et APC : apc_cache_info

Messagepar JulienPhp 28 Oct 2010, 17:15

C'est justement apc.php qui me pose problème, car il utilise la fonction apc_cache_info.

Je sais pas comment Zend Data Cache à été construit, mais j'ai l'impression que c'est un APC modifié (entre autre pour rajouter les namespaces) qui est compilé en statique avec PHP, mais qui n'implémente pas apc_cache_info.

...J'espère bien finir par trouver une solution.

Merci,
Julien.
JulienPhp
 

Re: problème Zend Server et APC : apc_cache_info

Messagepar stealth35 28 Oct 2010, 17:26

JulienPhp a écrit:C'est justement apc.php qui me pose problème, car il utilise la fonction apc_cache_info.

Je sais pas comment Zend Data Cache à été construit, mais j'ai l'impression que c'est un APC modifié (entre autre pour rajouter les namespaces) qui est compilé en statique avec PHP, mais qui n'implémente pas apc_cache_info.

...J'espère bien finir par trouver une solution.

Merci,
Julien.

ta regarder les fonctions disponible ?, la seul solution serai d'install une vrai version de php
stealth35
ViPHP
ViPHP
 
Messages: 5454
Inscription: 27 Déc 2009, 17:58

Re: problème Zend Server et APC : apc_cache_info

Messagepar JulienPhp 28 Oct 2010, 18:29

un ReflectionExtension sur apc me renvoi bien la fonction apc_cache_info.
Normal, j'aurais déjà eu une erreur sinon puisque la fonction est bien appelé.

Ce qui est bizarre, c'est que toutes les fonctions apc de l'APC de la PECL ne sont pas présente dans l'APC de Zend qui ne semble contenir que les principales. (la moitié).

Soit ZS c'est de la merde si on veut un minimun de monitoring de cache, soit je passe à côté d'un truc.

Bref, compiler mon propre php pour ZS ou installer un on vieux LAMP tout simple. :(
Ou autre solution que je désespère de trouver.

Merci en tout cas pour ton aide,
Julien.
JulienPhp
 

Re: problème Zend Server et APC : apc_cache_info

Messagepar stealth35 28 Oct 2010, 19:48

t'es sous quel OS ?
stealth35
ViPHP
ViPHP
 
Messages: 5454
Inscription: 27 Déc 2009, 17:58

Re: problème Zend Server et APC : apc_cache_info

Messagepar JulienPhp 28 Oct 2010, 23:42

Linux, Ubuntu.
Un test fait sous 7 renvoie le même souci.
JulienPhp
 

Re: problème Zend Server et APC : apc_cache_info

Messagepar stealth35 28 Oct 2010, 23:52

JulienPhp a écrit:Linux, Ubuntu.
Un test fait sous 7 renvoie le même souci.


y'a peu etre moyen, avec phpize mais pas sur que ca sois fournis avec le ZS
stealth35
ViPHP
ViPHP
 
Messages: 5454
Inscription: 27 Déc 2009, 17:58

Re: problème Zend Server et APC : apc_cache_info

Messagepar JulienPhp 29 Oct 2010, 16:14

Comment ça ?

J'avais déjà essayé avec phpize de compiler l'extension. Sans succès.
Le problème il me semble c'est que l'APC de ZS est en statique. Le seul moyen de le désactiver est un "apc.enable = 0" dans le php.ini.
Mais dans ce cas même l'extension en module ne peut marcher (à moins d'en modifier le source).

Au final je vais reporter une partie du cache sur du memcache monitoré sérieusement.
C'est quand même dommage qu'une solution comme APC ne soit qu'imparfaitement intégré à ZendServer. :(

Merci,
Julien.
JulienPhp
 


Retourner vers PHP avancé

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 14 invités

  • Publicité