Önce ne test ettiğine karar vermelisin, sadece PHP render zamanı mı yoksa gerçek dünya sayfa yükleme zamanı mı?
Her iki durumda da, internet bağlantınızın kendisi darboğaz veya titreme nedeni olabileceğinden, kundakçı kullanmak güvenilir olmayacaktır.
PHP Oluşturma Zamanı
Sadece PHP render süresinin iyileşip iyileşmediğini görmek istiyorsanız - en doğru yol Magento profilerden gelen çıktıyı kullanmaktır.
İçinde index.php, rahatsız
Varien_Profiler::enable();
Daha sonra
Yönetici> Sistem> Yapılandırma> Geliştirici
Profil oluşturucunun etkin olduğundan emin olun.
Her sayfanın alt kısmında (ön uç ve arka uç) Mage::run()başlangıç noktasından ölçülen sayfa yükleme süresini bölen bir tablo çıktısı elde edersiniz . İlk satır, toplam PHP oluşturma süresini (Mage içinde) gösterecektir.
Bu, PHP değişikliklerinizin sayfa yükleme süresinde bir fark yaratıp yaratmadığını belirleme açısından en doğru rakamınız olacak, herhangi bir performans darboğazını belirleyecektir.
PHP Web Sunucusu Oluşturma Zamanı
Bir sonraki test türü, web sunucusunun genel giderlerini hesaba katmaktır (ancak son mil bağlantısı değil). Bu testin doğru olması ve 'internet'in kendisinden etkilenmemesi için - web sunucusunun kendisinde çalıştırmalısınız.
Saf PHP render zamanını, gerçek dünya sayfa yükleme süresini ve hatta eşzamanlılık testini test mage-perftestedebilen kendi yardımcı programımızı (daha fazla bilgi burada bulunabilir ) kullanırız.
Yalnızca PHP web sunucusunun oluşturma süresini test etmek için şunu kullanırsınız (URL'yi buna göre değiştirin)
./mage-perftest -u me-s1.sonassihosting.com -b
Bu test, sayfa yükleme süresinin dökümünü verir (yalnızca sayfanın PHP öğesi için, herhangi bir JS / CSS / Resim yoksayılır). Çıktı şöyle görünür,
Test Summary
============
Total files: 1
Total downloaded: 4K
Avg. page weight: 4.00K
Total time: 0.035s
Min response: 0.035s
Max response: 0.035s
Avg. page response: 0.03s
Concurrency/Repeats: 1
Transactions/s 28.57
Test URL: me-s1.sonassihosting.com
Success rate: 1/1 (100.00%)
Real World Web Server Oluşturma Zamanı
Son test türü, sayfanın tamamını indirmek için geçen süredir (PHP + statik içerik). Yine, bunu mage-perftestyapmak için kullanabilirsiniz , örn.
./mage-perftest -u me-s1.sonassihosting.com
Veba gibi çevrimiçi test hizmetlerinden kaçının
GTMetrix, Pingdom vb.Gibi bazı çevrimiçi hız test araçları vardır. Bunlar, ayrıntılı profil oluşturma için size herhangi bir doğru sonuç vermeyecektir.
Harici ağ bağlantısını test etme konusunda yerlerine sahiptirler, ancak gerçek PHP performansını kontrol etmenin bir yolu olarak tamamen işe yaramazlar. Bunun için sunucu üzerinde / yerel testlere bağlı kalın.
Diğer notlar
Uzaktan test hakkında bir makale yazdık ve neden bundan kaçınmanız gerektiğini,
http://www.sonassi.com/knowledge-base/magento-kb/why-siege-isnt-an-accurate-test-tool-for-magento- verim/
Magento'yu bir VPS'de çalıştırmak Kötü Bir Fikirdir. Diğerleri buna katılmayabilir - ancak bir dizi nedenden ötürü bir Magento mağazası için uygun bir ortam değildir - ve bu damardan bir sürü soruya cevap verdik, işte birkaç tane