2010-09-13 4 views
0

Un de mes sites est en pleine croissance et j'ai des problèmes d'évolutivité. Mes connaissances avec ce nouveau logiciel sont plutôt petites, mon hébergeur n'en a pas non plus la moindre idée. La mémoire partagée ne fonctionne pas, car les variables ne sont pas mises en cache entre les requêtes. Y a-t-il un moyen de faire fonctionner cette fonction? Au moment où le script s'appuie sur Memcached mais il y a le surcoût TCP/IP.mod_fcgi + APC + Mémoire partagée

PHP-FPM résoudra-t-il automatiquement ce problème? Puisqu'il est livré avec PHP 5.3.3, une mise à niveau de PHP suffira peut-être?

== == SORTIE DE apc.php

Cache Informations générales

APC: 3.0.19 PHP: 5.2.14 serveur: Apache/2.2.16 (Unix) mod_ssl/2.2. 16/OpenSSL 0.9.8e-FIPS-RHEL5 mod_bwlimited/1,4 mod_fcgid/2.3.5 mémoire partagée: 1 segment (s) avec 128.0 Mo (mémoire mmap, verrouillage pthread mutex)

Informations Cache fichier cache 91 fichiers (4.2 MBytes) Hits 245 Misses 92 Demande Taux (hits, Misses) 0.41 demandes de cache/seconde Taux de succès 0,30 demandes de cache/seconde Mlle Taux 0.11 demandes de cache/seconde Insérer Taux 0.11 demandes de cache/seconde Cache full count 0

Informations Cache de l'utilisateur (PROBLÈME !!!!)

Variables mises en cache 0 (0.0 Bytes) Hits 0 misses 0 Taux de demande (hits, misses) 0.00 demandes de cache/seconde Taux de succès 0.00 demandes de cache/seconde Mlle Noter 0.00 reques de cache ts/seconde Insérer 0,00 Taux demandes de cache/seconde Cache numération 0

Paramètres d'exécution

apc.cache_by_default 1 apc.coredump_unmap 0 0 apc.enable_cli apc.enabled 1 apc.file_update_protection 2 apc.filters apc.gc_ttl 3600 apc.include_once_override 0 apc.max_file_size 10M apc.mmap_file_mask /tmp/apc.RqsiCE apc.num_files_hint 1024 apc.report_aut Ofilter 0 apc.rfc1867 0 0 apc.rfc1867_freq apc.rfc1867_name APC_UPLOAD_PROGRESS apc.rfc1867_prefix upload_ apc.shm_segments 1 apc.shm_size 128 apc.slam_defense 0 apc.stat 1 apc.stat_ctime 0 apc. ttl 7200 apc.user_entries_hint 4096 apc.user_ttl 7200 apc.write_lock 1

Répondre

0

Qu'est-ce que vous utilisez dans votre code PHP pour essayer le stockage et la récupération des variables? Êtes-vous sûr d'utiliser APC pour stocker des variables? Essayez de créer un exemple de code pour vérifier si vous utilisez tout correctement.

Essayez d'activer l'apc.enable_cli J'ai travaillé avec APC avec fastCGI - php-cgi et php-fpm