APC üretim için tavsiye?

5 Cevap php

I have started having problems with my VPS in the way that it would faill to serve the pages on all the websites. It just showed a blank page, or offered to download the php file ( luckily the code was not in the download file :) ). The server was still running, but this seemed to be a problem with PHP, since i could login into WHM.

I bir apache restart yaptım, siteler tekrar çalışmaya devam eder.

Sunucu desteği ile bazı görüşmeler sonrasında onlar bu eski ve üretim sunucuları için tavsiye edilmez olarak kabul APC uzatma cadı ile ilgili bir sorun olduğunu söyledi. Yani onlar aynı tür görünmeye devam edeceğini başarısız görmek için, şimdi onu kaldırdık.

Ben APC bazı sorunları var ya da olabilir her yerde okumak onun her zaman kullanmanız tavsiye edilmez, tam tersine ... insanlar her zaman bunu kullanmak diyorsun yerde. Değil

APC uzatma ssh yüklü ve son sürümüdür edildi.

Edit: They also dont recomend MemCache and say that a more reliable extension would be eAccelerator

5 Cevap

Um APC güncel teknoloji ve herhangi bir ölçülebilir bir PHP sitesi için neredeyse bir zorunluluktur.

Sadece bu değil ama PHP 6 standard olarak gemi (ziyade şimdi olduğu gibi isteğe bağlı bir modül olma) olacaktır.

Senin sorun / ne olduğu bilmiyorum ama o eski veya eski teknolojili olan APC değil.

Ben birkaç sunucularından kendimi çalıştırmak ve Zend Optimizer ile eş zamanlı çalıştırmak çalışırken şimdiye APC ile sorun vardı sadece zaman oldu. Ben eAccelerator yerine APC Optimizer (gibi bazı ticari, üçüncü taraf kod gerektiriyorsa) çalıştırabilirim kullanmanız gerekiyorsa, bu yüzden birlikte çalışmak yok. Performansı söz konusu ama ne zaman Etkili 6 birinin, diğerinin yarım düzine gerçekten APC burada sorun olduğunu sanmıyorum.

Sadece eklemek için, memcached sadece paylaşılan bir veri önbelleği erişmek için gereken birden çok sunucu çalıştırıyorsanız, büyük ölçüde size fayda gidiyor. Memcached APC / eAccelerator / XCache / vb gibi opcode önbelleğe alma yapmaz.

Sorun APC ile yapmak değildir. APC bir sorun olsaydı, bu php günlük dosyasında göstermek istiyorsunuz ya da APC alışana kadar basitçe web sitesine erişmek mümkün olmaz. Sorun apache kendisi ile daha olasıdır. Daha önce boş sayfaları ile sizinle aynı sorunu yaşayan ettik ve mod_security'i yukarı oynuyor ve "şüpheli" baktı ki gönderilen sayfaları önlenmesi ile yapmak oldu. Ayrıca, apache bellek kullanımı yük altında sunucuyu öldürme iyidir. Ben de bu yüzden istekleri her X miktarı (100.000 söylüyorlar) sunucunun çökmesine olacak bir bellek sızıntısı ile apache derlenmiş olan bir web barındırma deneyim yaşadım! En can sıkıcı.

Onlar büyük olasılıkla cehalete dayalı, bazı kötü tavsiye veriyoruz gibi web barındırma orada en yetkin gelmiyor.

(MSTAT onay ama üzerinde geliştirme için, üretimi kapalıyken) APC üretimde kullanılmalıdır. Onunla birlikte apc durum dosyası yükleyerek çalışıyor iken APC kurulumu hakkında daha fazla istatistikleri elde edebilirsiniz ve böyle güzel bir sayfa olsun: http://drupal.org/files/images/APC%20Status-1.png

O da dağıtılmış bulunuyor gibi memcache çok yoğun olarak kullanılmaktadır! Aşağıdaki gibi için kullanımı:

  1. APC, php için en yakın çalışır gibi hızlı olduğunu, ancak bu kapsamı sınırlıdır kullanımı yüzden sadece PHP'nin kendisi yürütürken, aynı sunucu üzerinde çalışır. Bir opcode önbellek olarak öncelikle kullanılan.

  2. Memcache birçok bilgisayar üzerinde çok hızlı bir veritabanı yayılmış tek bir birim olarak çalışıyor gibi. Ancak, powercut çok silecek! Bu nedenle neden onlar ağır persistan veritabanından preasure kaldırmak için kullanılır. Facebook ve birçok diğer siteler memcache çalıştıran sunucuların yüzlerce var.

Benim tavsiyem PHP anlayan bir web barındırma bulmak olacaktır. Eğer ;) iyi bir bulana kadar web host Mücadele ... Doğru ve yanlış whos whos ilgili zor bir iştir

Onlar muhtemelen üzerinde sevk komisyon sahip bir ürün bastırıyor gibi geliyor bana.

Ben kendi sunucuları çalıştırmak (bir süre için var) ve ben bu sorunu, değil MEMCACHE ile herhangi bir MAJOR sorunlar yaşadım.