Nasıl ayar PHP realpath önbelleğini can?

3 Cevap php

PHP Yeni sürümleri dosyalarının gerçek yolunu bilmek için dosya önbelleği ve require_oncenin () ve include_once () var bunun yararlanabilirsiniz.

Orada önbellek boyutunu ayarlamak için php.ini içinde bir değer, ama boyutu ne olması gerektiğini anlatmak için nasıl hiçbir fikrim yok. Varsayılan değer 16k, ama biz kullanmakta olduğunuz önbellek ne kadar söylüyorum hiçbir şekilde görüyorum. Docs belirsiz:

Determines the size of the realpath cache to be used by PHP. This value should be increased on systems where PHP opens many files, to reflect the quantity of the file operations performed.

Evet, izin önbellek miktarını jack, ve ab veya diğer bazı test ile testler, ama ben sadece bir mesafeden zamanlama biraz daha iç gözlem ile bir şey istiyorum olabilir.

3 Cevap

Muhtemelen bu zaten buldum, ama bu soruya rastlamak isteyenler için, buna göre site ve melodi ayarları üzerinde nasıl kullanıldığını kadar realpath önbellek anlamaya realpath_cache_size () ve realpath_cache_get () kullanabilirsiniz.

Ben sizin durumunuza özgü bir şey teklif edemez rağmen, benim anlayış 16k en büyük PHP uygulamalarında (Zend Framework gibi bir çerçeve kullanmak özellikle olanlar) için oldukça düşük olmasıdır. Ben en azından senin uygulama içerir çok kullanıyorsa eğer önbellek boyutunu iki katına ve oradan nereye görmek söyleyebilirim. Ayrıca sürece dizin yapısı oldukça tutarlı olarak TTL arttırmak isteyebilirsiniz.

16K dosyaları değil aktivite # olduğunu.

Çoğu site için 1k ayarlayın. APC, XCache adet vb ayarlarına çok benzer