Panduan Sederhana untuk Pengujian Beban WordPress
Diterbitkan: 2022-01-03Tidak setiap web host menawarkan tingkat kinerja yang sama. Banyak paket hosting mengembalikan waktu pemuatan yang hebat ketika Anda hanya memiliki sedikit pengunjung. Namun, host yang sama dapat tertekuk di bawah tekanan ketika situs web Anda mulai mendapatkan lebih banyak lalu lintas. Untungnya, pengujian beban WordPress membantu Anda menentukan dengan tepat berapa banyak lalu lintas yang dapat ditangani oleh penyedia hosting Anda.
Pada artikel ini, kita akan berbicara tentang pengujian beban dan cara kerjanya. Kemudian, kita akan membahas apa yang Anda butuhkan untuk menjalankan tes beban WordPress Anda dan bagaimana menginterpretasikan hasilnya.
Ayo bekerja!
Berlangganan Saluran Youtube Kami
Apa itu Pengujian Beban dan Apa yang Diukur?
Ada beberapa cara untuk menguji kinerja situs WordPress Anda. Metode pengujian yang paling populer melibatkan penggunaan layanan seperti GTMetrix atau PageSpeed Insights. Platform ini memungkinkan Anda memasukkan URL dan melihat berapa lama waktu yang dibutuhkan untuk memuat di ujung platform.
Bergantung pada alat yang Anda gunakan, Anda mungkin mendapatkan akses ke kumpulan metrik yang berbeda:
Layanan pengujian kecepatan dapat memberi Anda gambaran yang baik tentang kinerja situs web Anda. Namun, alat ini tidak memberikan gambaran yang utuh. Mari kita urai mengapa demikian:
- Anda hanya menguji kecepatan halaman pada satu titik waktu. Waktu pemuatan halaman dapat bervariasi secara drastis dari satu pengujian ke pengujian lainnya. Itu berarti menjalankan satu tes tidak akan menghasilkan hasil yang sangat akurat.
- Pengujian hanya menggunakan satu agen pengguna. Layanan pengujian kecepatan halaman meniru agen pengguna untuk memeriksa kinerja situs web Anda. Namun, ada perbedaan besar antara apa yang terjadi ketika satu orang mencoba mengakses situs web Anda dan ketika ada beberapa orang secara bersamaan.
Setiap server memiliki jumlah sumber daya yang terbatas. Sistem akan menggunakan beberapa di antaranya untuk memenuhi permintaan ketika seseorang mengunjungi situs web Anda. Semakin sedikit sumber daya yang dimiliki server Anda, semakin cepat mereka akan habis jika Anda mulai mendapatkan banyak lalu lintas dalam waktu singkat.
Sederhananya, pengujian beban WordPress memungkinkan Anda untuk melihat bagaimana server Anda bereaksi saat Anda menekannya. Tes beban atau "stres" akan mensimulasikan beberapa agen pengguna yang menavigasi situs web Anda. Kemudian, alat apa pun yang Anda gunakan akan mengukur bagaimana server Anda merespons selama proses itu.
Idealnya, server Anda harus memegang teguh dan mempertahankan waktu pemuatan halaman yang sama meskipun jumlah pengguna meningkat. Jika waktu pemuatan dan respons sangat bervariasi, data ini dapat mengarah ke situs web atau server yang kurang dioptimalkan.
Yang Anda Butuhkan untuk Pengujian Beban WordPress
Anda hanya memerlukan situs web yang berfungsi dan alat pengujian stres untuk pengujian beban WordPress. Ada banyak layanan online yang dapat meniru banyak pengguna yang mengunjungi situs Anda dan mengukur hasil untuk Anda. Namun, banyak dari alat tersebut yang berbayar atau terlalu rumit untuk digunakan pemula.
Dengan mengingat hal itu, salah satu alat favorit kami untuk pengujian stres WordPress adalah Loader.io. Platform ini berasal dari tim yang sama dengan layanan pemasaran email SendGrid. Selain itu, ia menawarkan paket gratis yang memungkinkan Anda menjalankan pengujian dengan hingga 10.000 pengguna secara bersamaan:
Selain menemukan layanan yang memadai, tantangan sebenarnya dengan pengujian beban WordPress adalah menentukan berapa banyak klien yang harus Anda gunakan. Menggunakan terlalu sedikit agen untuk pengujian Anda berarti Anda tidak cukup menekankan server. Namun, jika Anda menggunakan terlalu banyak, bahkan server khusus akan kesulitan untuk mengikuti:
Untuk website baru, tidak jarang hanya mendapatkan beberapa kunjungan dalam sehari. Dalam skenario itu, Anda mungkin menggunakan hosting bersama, yang akan bertahan dengan baik.
Namun, misalkan Anda menjalankan situs web yang sangat populer. Dalam hal ini, jumlah pengunjung tersebut akan jauh lebih tinggi, dan paket hosting web anggaran akan berjuang untuk mengikutinya.
Untuk menempatkan lalu lintas situs web yang padat ke dalam perspektif, berikut adalah beberapa angka:
- Wikipedia dapat menangani sekitar 50.000 permintaan per detik, dengan 300 server pada puncaknya.
- "Pelukan kematian" Reddit yang sering disebut dapat diterjemahkan menjadi sekitar sepuluh pengguna per detik atau 600 kunjungan dalam satu menit.
Enam ratus kunjungan per menit selama satu hari akan sama dengan 864.000 pengguna per hari. Lalu lintas itu akan menempatkan situs web Anda tepat di antara situs paling populer di dunia. Dengan kata lain, itu bukan jenis stres yang dapat ditangani oleh server biasa.

Jika Anda menjalankan tes stres untuk situs web atau toko online biasa, server Anda harus dapat menangani sejumlah pengguna dalam waktu singkat. Dalam pengalaman kami, pengujian untuk 15 pengguna dalam jendela satu menit akan mengungkapkan banyak hal tentang kinerja server Anda.
Itu mungkin tampak seperti angka yang rendah. Namun, 15 pengguna per menit sama dengan 21.600 kunjungan per hari dan lebih dari 600.000 per bulan. Jika Anda melihat host web WordPress yang dikelola seperti Kinsta, paket yang dapat menangani jumlah lalu lintas tersebut akan dikenakan biaya sekitar $400 per bulan:
Jika Anda mendapatkan 15 pengguna per menit, lalu lintas itu akan menempatkan situs web Anda tepat di wilayah kesuksesan yang gemilang. Angka itu juga merupakan metrik minimum yang akan diterima Loader.io untuk tes stres.
Bagaimana Menginterpretasikan Hasil Uji Beban Anda
Anda akan ingin meninjau dua metrik utama dengan pengujian beban WordPress. Yang pertama adalah berapa lama rata-rata pengguna memuat halaman pengujian. Untuk tolok ukur kedua, Anda perlu memverifikasi apakah ada koneksi yang kehabisan waktu:
Respon rata-rata harus serendah mungkin. Rata-rata, situs web tidak boleh memuat lebih dari dua detik. Setelah Anda melewati batas itu, rasio pentalan Anda akan mulai naik secara dramatis. Oleh karena itu, apa pun yang kurang dari satu detik adalah waktu pemuatan yang luar biasa untuk situs mana pun.
Anda juga ingin melihat grafik waktu respons ketika mempertimbangkan rata-rata. Idealnya, waktu muat harus relatif stabil di seluruh pengujian. Jika ada terlalu banyak lonjakan, itu berarti server Anda mengalami masalah saat memproses permintaan. Bahkan jika beberapa waktu pemuatan cepat, puncak ini menghasilkan pengoptimalan yang buruk.
Batas waktu biasanya mulai terjadi ketika server Anda berada di bawah beban yang terlalu berat. Dalam skenario itu, server akan mulai menjatuhkan permintaan pengguna saat mereka kehabisan waktu.
Jika Anda merasa sanggup, Anda dapat terus menjalankan tes stres dengan peningkatan pengguna dalam jangka waktu yang lebih lama. Metode ini akan mengembalikan hasil yang lebih akurat. Namun, jika host web WordPress Anda bertahan dengan uji stres satu menit, itu berarti ia menawarkan kinerja yang fantastis.
Dalam kasus kami, kami menggunakan host web WordPress terkelola untuk pengujian. Kami tidak mulai melihat lonjakan hasil hingga kami menjalankan pengujian 100 pengguna satu menit, yang jauh lebih banyak lalu lintasnya daripada yang didapat sebagian besar situs web:
Pembeda besar dengan host web yang hebat adalah server tidak boleh memutuskan koneksi apa pun bahkan ketika waktu respons sangat bervariasi. Demikian juga, waktu respons rata-rata akan tetap relatif rendah.
Jika situs web WordPress Anda sedang berjuang di bawah uji stres sedang, kami sarankan untuk mengambil langkah-langkah untuk mengoptimalkannya. Anda dapat mencoba beberapa metode ini:
- Gunakan plugin caching
- Optimalkan database WordPress Anda
- Memanfaatkan Jaringan Pengiriman Konten (CDN)
- Hapus plugin dan tema yang tidak digunakan
- Gunakan minifikasi WordPress
- Aktifkan kompresi GZIP
- Optimalkan file gambar dan video Anda
Jika Anda masih mendapatkan hasil yang buruk setelah pengoptimalan, ini menunjukkan masalah dengan paket hosting Anda. Pada saat itu, Anda dapat memilih untuk meningkatkan langganan Anda untuk menangani lebih banyak lalu lintas atau bermigrasi ke host web yang lebih baik.
Kesimpulan
Ada banyak cara untuk menguji kinerja situs WordPress Anda. Dengan menggabungkan waktu pemuatan halaman reguler dan tes stres, Anda akan mendapatkan gambaran lengkap tentang bagaimana situs Anda merespons lalu lintas. Tes kecepatan yang sering menunjukkan bagaimana kinerja situs web Anda dalam keadaan optimal. Sebaliknya, uji beban mengungkapkan apa yang terjadi saat Anda mulai menumpuk pengguna.
Pengujian beban WordPress relatif mudah dilakukan jika Anda memiliki akses ke alat yang tepat. Loader.io memungkinkan Anda menjalankan pengujian gratis hingga 10.000 pengguna per menit, yang jauh lebih banyak daripada yang diterima sebagian besar situs web.
Apakah Anda memiliki pertanyaan tentang pengujian beban WordPress? Mari kita bicara tentang mereka di bagian komentar di bawah!
Gambar Unggulan melalui Vectorium / shutterstock.com