Pertama-tama Anda harus memutuskan apa yang Anda uji, apakah hanya waktu render PHP - atau waktu muat halaman dunia nyata.
Dalam kedua skenario, menggunakan pembakar tidak akan dapat diandalkan - karena koneksi internet Anda sendiri bisa menjadi penghambat atau alasan untuk jitter.
PHP Render Time
Jika Anda benar-benar ingin melihat apakah waktu render PHP telah meningkat / berubah - maka cara paling akurat adalah dengan menggunakan output dari profiler Magento.
Masuk index.php
, tanda komentar
Varien_Profiler::enable();
Lalu masuk
Admin> Sistem> Konfigurasi> Pengembang
Pastikan profiler diaktifkan.
Anda akan berakhir dengan output tabular di bagian bawah setiap halaman (front-end dan back-end) memecah waktu pemuatan halaman, diukur dari titik Mage::run()
awal. Baris pertama akan menunjukkan total waktu render PHP (dalam Mage).
Ini akan menjadi angka Anda yang paling akurat dalam hal menetapkan jika perubahan PHP Anda membuat perbedaan waktu buka halaman, belum lagi, itu akan mengidentifikasi hambatan kinerja.
Waktu Pembuatan Web Server PHP
Jenis pengujian berikutnya adalah dengan memperhitungkan overhead server itu sendiri (tetapi bukan konektivitas last-mile). Jadi agar tes ini akurat dan tidak dipengaruhi oleh 'internet' itu sendiri - Anda harus menjalankannya di server web itu sendiri.
Kami menggunakan utilitas kami sendiri mage-perftest
(informasi lebih lanjut dapat ditemukan di sini ) - yang dapat menguji waktu render PHP murni, waktu pemuatan halaman dunia nyata dan bahkan pengujian concurrency.
Untuk menguji hanya waktu render server web PHP, Anda akan menggunakan (ganti URL sesuai)
./mage-perftest -u me-s1.sonassihosting.com -b
Tes ini akan memberikan rincian waktu pemuatan halaman (hanya untuk elemen PHP halaman, mengabaikan JS / CSS / Gambar). Outputnya terlihat seperti ini,
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%)
Waktu Render Server Web Dunia Nyata
Jenis tes terakhir adalah waktu yang diperlukan untuk mengunduh seluruh halaman (PHP + konten statis). Sekali lagi, Anda dapat menggunakannya mage-perftest
untuk melakukan ini, mis.
./mage-perftest -u me-s1.sonassihosting.com
Hindari layanan pengujian online seperti wabah
Ada beberapa alat tes kecepatan online seperti GTMetrix, Pingdom dll. Ini tidak akan memberi Anda segala jenis hasil akurat untuk profil granular.
Mereka memiliki tempat dalam hal menguji konektivitas jaringan eksternal, tetapi sama sekali tidak berguna sebagai sarana untuk memeriksa kinerja PHP yang sebenarnya. Tetap berpegang pada pengujian di server / lokal untuk ini.
Catatan lain
Kami menulis artikel tentang pengujian jarak jauh dan mengapa Anda harus menghindarinya,
http://www.sonassi.com/knowledge-base/magento-kb/why-siege-isnt-an-accurate-test-tool-for-magento- kinerja /
Menjalankan Magento di VPS adalah Ide yang Buruk. Yang lain mungkin tidak setuju - tetapi ini bukan lingkungan yang cocok untuk toko Magento karena beberapa alasan - dan kami telah menjawab BANYAK pertanyaan di sini, berikut adalah beberapa