PHP: Mümkün opcache, gibi genel önbellek, XCache olarak APC kullanıyorsunuz?

4 Cevap php

Gerçekten APC genel önbellek yönleri ile intreagued ve benim kod kullanmak istiyor değilim (bu ben nasıl yapılacağını biliyorum, bu not sorundur).

Ancak, şimdi opcache olarak XCache kullanarak ve bunu benim özel ihtiyaçları için "doğru" tweaked beri bunu yapmaya devam etmek istiyor değilim.

Ben genel önbellek olarak APC önbelleği kullanmak istediğiniz nedeni bu diskte saklar gibi değişken önbelleğe alma için kullanıyorum, ve disk I / O bakımından Armut gelen ARMUT :: Cache_Lite memnun değilim yani bir tıkanıklık oysa olduğunu RAM değildir ve RAM APC mağazalar değişkenler değil, diskteki dosyaları.

Benim durumumda olan başka opcache (muhafaza ederken Yani, herkes (de benzer PEAR :: Cache_Lite o, benim PHP Kodu API bulunuyor aracılığıyla çağrıldığını) herhangi bir deneyime sahip ya da sadece genel önbellek çalıştırmak için kurulum APC mümkün olup olmadığını biliyor , XCache).

Teşekkürler.

4 Cevap

XCache genel önbellek olarak da çalışır. Sadece APC gibi. Sadece XCache kullanın!

mixed xcache_get(string name)
bool  xcache_set(string name, mixed value [, int ttl])
bool  xcache_isset(string name)
bool  xcache_unset(string name)
bool  xcache_unset_by_prefix(string prefix)
int   xcache_inc(string name [, int value [, int ttl]])
int   xcache_dec(string name [, int value [, int ttl]])

Here is the API

apc.filters şey eşleşmiyor apc.cache_by_default kapalı ve eğer varsa, PHP dosyaları APC tarafından önbelleğe olmayacaktır.

Senin config:

apc.cache_by_default = Off

http://www.php.net/manual/en/apc.configuration.php#ini.apc.cache-by-default

Zamanı yapılandırma ayarları şu var:

apc.optimization 0 "The optimization level. Zero disables the optimizer, and higher values use more aggressive optimizations. Expect very modest speed improvements. This is experimental."

http://www.php.net/manual/en/apc.configuration.php#ini.apc.enabled

Aynı anda çalıştırmaya çalışırken iki önbelleklerini olması mümkün olmazdı. Onlar aynı sistem içine kanca çalışıyor olacaktır. Birini seçin.

Artık kullanmayın diğer teknoloji için standart fiş aşağıda:

Teknik ve hız-bilge, onun içinde çok ben APC dosyaları ve özellikle (Zend_Loader ile örneğin) autoloading gibi tekniklerle dahil olmak üzere en iyi yaptığı raporlar gördük olsa, orada değil. APC (pecl ... install) erişim kolay var, ve sonra 'daha resmi' PHP projesi diğer önbellek sistemi bulunuyor.

Ben 30 saniye (kaç kişi şu anda çevrimiçi), 24 saat veya daha fazla (veritabanı tablo meta-bilgi) arasında değişen TTLs ile, bu standart opcodes için ve aynı zamanda değişkenlerin önemli bir kısmı için, büyük etkiler APC kullandım.