Pengujian Kinerja WordPress: Mengapa, Bagaimana & Alat Mana yang Digunakan
Banyak sekali artikel yang ditulis sebagai satu-satunya panduan kinerja di WordPress, banyak sekali konten yang didedikasikan untuk subjek yang dibahas, tetapi bagaimana dengan alat yang kami gunakan untuk pengukuran?
Alat daring dan perangkat lunak yang kami gunakan adalah bagian besar dari persamaan ini. Alat yang salah atau hasil yang tidak tepat bisa menyesatkan Anda. Hari ini kami akan melakukan hal yang sebaliknya, hari ini kami akan melakukan benchmark terhadap tolok ukur tersebut dan melihat apakah kami dapat menghasilkan gagasan yang lebih baik tentang apa yang baik, apa yang dapat diterima, dan apa yang harus dihindari ketika mencoba menganalisis situs kami sesuai kebutuhan kami untuk kecepatan.
Bintang-bintang malam ini adalah: GTMetrix, Tes Kecepatan KeyCDN, Alat Pingdom, Google Pagespeed Insights, Webpagetest, dan Alat Kecepatan Monitis. kami akan membahas kelebihan dan poin mingguan masing-masingnya, lalu menawarkan hasilnya kepada Anda.
Untuk Geeks Teknologi
Untuk artikel ini, kami akan menggunakan situs web dan layanan yang kami yakini cocok untuk performa optimal. Situs ini akan menjadi majalah game digital, sangat optimal, dengan banyak artikel. Situs ini menggunakan CSS yang diperkecil, cache HTML statis, JS yang diperkecil, CDN, dan berjalan di bawah HTTP/2. Di sisi server, server ini berjalan pada prosesor Xeon, 24 thread, RAM 24 GB, koneksi Gigabit, dan dihosting di pusat data di North Carolina, jumlah permintaan yang dimiliki server sangat sedikit dan jarang digunakan, prosesor penggunaannya jauh melampaui 0,5 dengan jumlah total 12 core dan 24 thread, nginx dimuat dengan cache dan berjalan di bawah PHP 7.1 RC
Menguji Alat Kinerja WordPress
Semua ocehan teknologi tersebut berarti bahwa ini adalah server kuat yang dihosting di dalam pusat data tepercaya yang menjalankan server web dan situs web optimal. Ingat, artikel ini tentang membuat tolok ukur tolok ukur, untuk tujuan itu kami akan memilih server terdekat dengan asal kami, yaitu New York dan Dallas karena kami tidak ingin melakukannya mempertimbangkan kecepatan jaringan tetapi patokan akurasi. Semua alat online memungkinkan kami memilih Dallas/New York kecuali pengujian laman web yang selalu melebihi kapasitas di New York sehingga memaksa kami pergi ke California EC2 untuk pengujian.
Kami akan mengukur waktu muat menurut masing-masing alat dan kemudian kami akan menawarkan kepada Anda tabel akhir perbandingan di antara keduanya, inti artikel ini adalah untuk melihat variasi dalam pengujian dan menentukan mana yang paling tepat. paling tepat, cepat dan mudah digunakan untuk mendapatkan rekomendasi. Inti dari artikel ini juga untuk menunjukkan kepada Anda mengapa beberapa tes sama sekali tidak berguna bahkan dari bintang besar seperti Google.
Kami akan menjalankan pengujian 3 kali pada setiap layanan. Tanpa basa-basi lagi, mari kita lihat bagaimana mereka merespons tes tersebut.
Tes 1: GTMetrix
GTMetrix adalah alat pembandingan yang bagus dengan antarmuka yang dibuat dengan sangat baik yang memungkinkan Anda tidak hanya melihat waktu buka tetapi juga mendapatkan detail tentang skor Google Pagespeed dan YSlow Yahoo. Setelah benchmark selesai, daftar item yang menurut GTMetrix perlu diperbaiki juga akan ditampilkan.
Penting untuk diingat bahwa GTMetrix cenderung menggunakan server Kanada sebagai titik awal, dan hal ini tidak kami inginkan, jadi sebaiknya Anda mendaftar ke GTMetrix. Saat mendaftar, Anda dapat mengubah URL pengujian, browser, dan jenis koneksi.
Proses pertama memberi kami skor B dan B untuk Google Pagespeed dan Yslow, ini bukanlah sesuatu kami terlalu peduli seperti yang akan Anda lihat nanti di Pagespeed Insights. Waktu sebenarnya yang diperlukan untuk memuat adalah 3,3 detik pada putaran pertama, 4,0 detik pada putaran kedua, dan 1,1 detik pada putaran terakhir. Variasinya cukup tinggi, bahkan 2,9 detik! Selain itu, kami memantau beban di server kami sendiri saat pengujian dilakukan dan kami mengonfirmasi bahwa beban tersebut jauh di bawah 0,5 yang dengan jelas menunjukkan variasinya hanya datang dari GTMetrix dan jaringan, bukan dari sisi server.
GTMetrix tidak memberikan hasil yang konsisten dalam waktu buka, titik.
Ini merupakan masalah, agar GTMetrix menjadi alat yang dapat dipercaya, GTMetrix harus memberikan skor yang lebih tepat. Anda akan melihat bahwa kami mendapatkan hasil yang jauh lebih baik dengan alat lainnya. GTMetrix mengukur waktu pemuatan penuh, bukan waktu parsial yang diperlukan untuk mulai menampilkan situs web. Karena situs kami menggunakan pemuatan lambat gambar, ini bukan representasi yang adil tentang apa yang diharapkan pengguna saat situs web dibuka, terlebih lagi, variasi yang sangat besar dari 4 detik hingga 1,1 detik berarti situs kami tidak dapat mengidentifikasi dengan tepat apa yang sedang terjadi.
Kami ingin memastikan bahwa itu bukan kesalahan kami, jadi kami menjalankan serangkaian pengujian lagi dan kami mendapatkan 3,7 detik, 1,2 detik, dan 5 detik yang masih sangat kacau. GTMetrix tetap menjadi alternatif yang baik untuk mengidentifikasi potensi pengoptimalan, namun Anda tidak boleh mempercayai waktu muat sebenarnya yang diberikannya.
Tes 2: Tes Kecepatan KeyCDN
Tes Kecepatan KeyCDN adalah alat sederhana yang akan menunjukkan kepada Anda pemuatan aset dan total waktu yang diperlukan untuk menyelesaikan situs web. Kami memilih Dallas sebagai server sumber dan mencobanya.
Ini adalah representasi pemuatan aset dan waktu yang diperlukan untuk memuat setiap bagian.
Anda dapat melihat dari hasil bahwa total waktu yang dibutuhkan adalah 2,4 detik, 3,1 detik, dan 2,8 detik, berada dalam rentang 2,4 detik hingga 3,1 detik, yang merupakan variasi 0,7 detik antara skor terburuk/terbaik. Tes ini langsung jauh lebih dapat dipercaya daripada GTMetrix dalam hal waktu buka sebenarnya dan merupakan alat yang jauh lebih baik untuk menguji situs dengan cepat. Ini tidak mencakup semua alat yang dimiliki GTMetrix untuk mengoptimalkan situs tetapi, untuk pengguna berpengalaman, alat ini jauh lebih baik karena pengujiannya lebih cepat dan tepat. Ini adalah alat yang sangat sederhana yang tampaknya berfungsi.
Tes 3: Alat Pingdom
Pingdom Tools adalah salah satu alat benchmarking paling terkenal dan Anda akan segera mengetahui alasannya. Mari kita uji dan lihat apa yang terjadi.
Proses pertama memberi kita total waktu muat 2,22 detik, proses kedua menghasilkan 1,86 detik, dan proses ketiga 1,85 detik! Anda dapat melihat dengan jelas seberapa akurat tes ini ketika Anda hampir dapat mereplikasi tes dan mendapatkan hasil yang hampir sama, variasi kurang dari 1 detik dari 2,22 hingga 1,86 detik, yaitu variasi 0,37 detik! Alat tolok ukur juga memberikan informasi berguna, seperti informasi bagus tentang apa yang harus ditingkatkan dan log aset yang bagus dan sangat detail. Anda bahkan dapat memantau setiap waktu muat aset dan memeriksa FTTB (Pertama kali ke byte), yang tidak tersedia pada pengujian lainnya.
Tes 4: Google Pagespeed Insights
Pagespeed Insights adalah Alat Google untuk pengoptimalan kecepatan, setelah 3 kali dijalankan inilah yang kami dapatkan.
Jadi.. tidak ada waktu muat?, tidak ada informasi byte pertama kali?, tidak ada pohon pemuatan aset? dan bagaimana dengan skornya? Bagaimana bisa situs kita menjadi sangat buruk bagi perangkat seluler ketika alat pengujian seluler baru dari Google menunjukkan kepada kita Status Ramah Lingkungan
Ini adalah hasil dari Alat Uji Seluler Google yang baru. Mereka bahkan berani mengatakan “ada beberapa kesalahan pemuatan aset” tapi coba tebak? Kesalahan ini berasal dari perpustakaan Google Analytics!
Jadi, dengan kata lain. Google Pagespeed Insights tidak memberikan hasil kecepatan apa pun, melainkan memberi Anda daftar hal-hal yang harus Anda tingkatkan dan yang lebih penting lagi, memberi Anda skor yang Anda tidak tahu bagaimana jadinya, bahkan bertentangan dengan alat yang dimilikinya untuk Seluler Tes.
Penjelasannya sederhana. Google Pagespeed Insight sama sekali tidak berguna. Skor yang diberikan didasarkan pada “hal-hal yang menurut Google harus Anda optimalkan” dan bukan berdasarkan kecepatan situs sebenarnya.
Saran kami adalah jangan pernah menggunakan Google Pagespeed untuk segala hal yang berhubungan dengan kecepatan, mengoptimalkan alat yang bertentangan dengan alat lain dari perusahaan yang sama seperti mencoba menembakkan bola terbang ke langit, di malam hari, dalam keadaan buta dan banyak angin.
Tes 5: Tes Halaman Web
Webpagetest adalah alat praktis lainnya yang mirip dengan GTMetrix.
Hal pertama yang kami perhatikan di webpagetest adalah server mereka di New York kelebihan kapasitas. Setelah 40 menit mengantri, kami harus mengganti server ke California EC2. Seperti yang Anda lihat dari hasilnya, kami tidak terkesan.
Yang pertama melempar dokumen dalam waktu 8,7 detik, yang kedua dijalankan dalam 7,0 detik, dan ketiga dalam 8,0 detik yang merupakan variasi 1 detik, lebih tinggi dari variasi Tes Kecepatan KeyCDN sebesar 0,7 detik dengan waktu tunggu 3 kali lebih lama. Pemuatan aset sangat kacau, terkadang menunjukkan skor byte pertama yang sangat tinggi sementara yang lain menunjukkan skor yang lebih baik. Pingdom Tools melaporkan kurang dari 0,6 detik untuk byte pertama sementara webpagetest mengatakan kita hampir mencapai waktu tunggu 1 detik! Skornya juga aneh. Skor pertama memberi Anda nilai F seperti pada Anda payah untuk First time ke byte. Ini dilakukan dengan server yang dibandingkan dengan server WPEngine dan dijalankan secara langsung. Tes kedua memberi kami nilai A karena Anda benar-benar keren, tetapi tes ketiga mengonfirmasi bahwa memang kami payah.
Masalah utama yang tampaknya dialami oleh webpagetest adalah server yang mereka gunakan, yang tampaknya padat.
Jangan gunakan pengujian laman web jika Anda ingin mendapatkan hasil yang konsisten, karena huruf nilainya sedikit kacau dan tampaknya tidak mewakili angka kinerja sebenarnya. Faktanya, kami lebih cenderung percaya bahwa pengujian tersebut dijalankan melalui jaringan dengan kepadatan tinggi yang menambahkan latensi ke pengujian.
Tes 6: Alat Kecepatan Monitis
Monitis adalah alat benchmark lain yang mirip dengan Pingdom Tools dengan waktu respons terperinci dari setiap aset.
Masalah dengan Monitis ada dua. Di satu sisi, ini memberikan total waktu muat, bukan waktu aktual yang dibutuhkan situs untuk ditampilkan, yang berarti ini meniadakan dampak pemuatan lambat. Masalah kedua adalah mereka menyimpan hasilnya dalam waktu yang sangat lama, sehingga pengujian ulang tidak mungkin dilakukan.
Monitis tampaknya bukan tes yang tepat, kami menjalankan 2 tes lagi dengan jarak beberapa jam dan kami mendapat waktu 12 detik untuk tes kedua dan 7 detik untuk tes ketiga. Variasi semacam itu bahkan tidak bisa bersaing dengan GTMetrix.
Hasil
Jadi, berikut adalah daftar lengkap hasil dari semua alat benchmark dalam satu grafik yang bagus.
Hasilnya cukup menunjukkan siapa pemenang dalam hal waktu. Namun, menurut kami satu grafik lagi akan lebih memperjelas segalanya bagi Anda.
Dengan melakukan perbedaan waktu antara nilai terbaik dan terburuk pada semua alat benchmark, perbandingannya menjadi lebih aneh. Pingdom Tools mengalahkan segalanya dalam hal presisi dengan memberikan variasi kurang dari 0,37 detik, satu-satunya yang mendekati adalah Tes Kecepatan KeyCDN dengan 0,7 detik. Webpagetest memang memiliki sesuatu yang terjadi dengan variasi 1,7 detik dan GTMetrix serta Monitis jauh di luar persamaan dengan variasi hampir 3 detik antar proses.
Dan pemenangnya adalah…
Alat Pingdom! Jika Anda peduli dengan kinerja, tidak ada tes lain yang dapat memberikan hasil yang tepat dan cepat. Ini bukan hanya tes yang lebih dapat dipercaya dari semuanya, ini juga yang tercepat di antara pengujian. Pada saat GTMetrix melakukan satu kali proses, Anda dapat melakukan 4 kali proses Pingdom Tools. Jika GTMetrix atau pengujian halaman web membutuhkan waktu yang sangat lama untuk diselesaikan, mengapa kedua pengujian tersebut memiliki begitu banyak masalah dalam menilai waktu muat sebenarnya?
Kami dapat melakukan pengujian linux lokal dengan ratusan koneksi ke situs web kami hanya untuk mengonfirmasi apa yang dikatakan Pingdom Tools. Jika Anda perlu melakukan lebih banyak tes, Anda dapat menggunakan Tes Kecepatan KeyCDN yang cukup bagus dan layak tetapi semua alat lainnya lebih berorientasi pada desain/perbaikan daripada alat kinerja. Jika Anda peduli dengan hasil yang baik, Pingdom Tools tampaknya merupakan pilihan yang paling aman.
Punya alat pengujian kinerja WordPress lainnya yang Anda rekomendasikan? Bagikan di bawah ini! Atau Anda memiliki pertanyaan tentang tes yang kami jalankan? Jangan ragu untuk bertanya dan kami akan melakukan yang terbaik untuk memberikan jawaban yang bagus.





















