PHP / Apache ile opcode önbelleğe alma için en kolay yolu nedir?

4 Cevap php

Ben performans kar için opcode önbelleğe kullanmak düşünüyordum

what is the easiest way for opcode caching with PHP/Apache ? and what are the performance improvements ?

Ben xDebug okudum ama daha fazla seçenek varsa ben merak ediyorum?

4 Cevap

Ben hem benim personnal sunucuda bir opcode önbellek olarak APC extension kullanın ve sunucularda biz işte kullanıyor - ve onunla sorun her türlü çalıştırmak neredeyse hiç.


Installation is pretty easy : depending on your Linux distribution, you might want to use something like :

sudo aptitude install php5-apc

Ama mutlaka son kararlı sürümü olurdu değil ... Ve ben genelde kullanmayı tercih:

sudo pecl install apc

PECL'de son sürümünü almaya ve derleyecek (Note : you'll probably need to installed a package called php5-dev) .

Daha sonra yapılandırmak gerekir; Runtime Configuration Eğer yapılandırabilirsiniz direktifler için bkz.


The performance improvements can vary depending on your server/application, but, on a server that only serves PHP pages (i.e. if your DB is on another machine) you might see a drop in CPU load that's quite important (I've seen CPU load go from 80% to 40-50% on a server, once)


Xdebug is not related to opcode caching nor performance : as its name indicates, it's useful for debugging.

Ve Xdebug bir üretim sunucusunda yüklü edilmemelidir: o performansları söz konusu olduğunda, bir ağrı olabilir - Ben herhalde çünkü PHP içine "kanca" ve hata ayıklama için yararlı birçok bilgi günlüğü gibi sürü ekleyin; zaman ve CPU sürer - ki yapılacak daha hesaplamaları demektir.

Mediawiki ile kullanarak ve sonuçlar önemli duyuyoruz: APC deneyin.

Diğer popüler seçenekler eAccelerator ve APC vardır.

Performans geliştirmeleri önbelleklediğiniz konum web uygulaması bağlıdır. Here are some benchmarks for the Drupal CMS using APC and eAccelerator, ve here's the same site's tutorial on installing APC (güzel ve kolay).

Debian / Ubuntu, deneyin:

sudo aptitude install php5-xcache

Bir ticari çözüm Zend ikinci, http://www.zend.com olduğu