Panduan metodologi ini menyediakan kerangka kerja yang konsisten untuk menilai layanan hosting web. Dengan kerangka kerja tersebut, HostScore yakin dalam memungkinkan individu dan bisnis untuk membuat keputusan yang tepat untuk mendukung tujuan mereka.
Alat penting dalam metodologi kami adalah LoadView oleh Monitor Dotcom, layanan terkemuka dalam pemantauan kinerja situs web. Melalui kemampuannya, kami dapat mensimulasikan interaksi pengguna, memantau respons server, dan menghasilkan wawasan yang dapat ditindaklanjuti pada berbagai layanan hosting.
Lingkup Pengujian
Paket hosting web Seringkali memiliki banyak sisi dan memerlukan perhatian berbagai metrik kinerja ke jenis layananBagian ini menguraikan luas dan keterbatasan pendekatan pengujian kami untuk memastikan kejelasan tentang apa yang akan diuji, bagaimana, dan mengapa.
- Jenis Layanan Web Hosting yang Diuji
- Hosting VPS
- Cloud Hosting
- Hosting Dedicated
- Metrik Pengujian Stres
- Response Time
- Tingkat kesalahan
Tinjauan Umum Alat Uji
LoadView adalah layanan canggih dan menawarkan rangkaian alat pemantauan yang lengkap. Layanan ini mensimulasikan interaksi pengguna dan mengukur kinerja situs web dalam berbagai kondisi. Alasan utama untuk memilih LoadView meliputi:
- Analisis Waktu Nyata: Memberikan wawasan langsung mengenai waktu respons dan kinerja server saat beban penuh.
- Distribusi geografis: Memungkinkan pengujian dari beberapa lokasi, yang mencerminkan skenario lalu lintas global.
- Kustomisasi: Memungkinkan uji stres khusus untuk meniru perilaku pengguna lalu lintas dunia nyata.
Meskipun LoadView adalah alat utama kami, kami terkadang melengkapinya dengan alat pemantauan dan pengujian lainnya. Skenario ini biasanya muncul saat data pengujian dipertanyakan.
Alat-alat ini dapat mencerminkan, menyediakan titik data tambahan, atau mengkhususkan diri dalam aspek tertentu pemantauan kinerja yang tidak tercakup oleh LoadView.
Metodologi Pengujian
Pendekatan kami terhadap pengujian beban situs web bertujuan untuk mensimulasikan skenario dunia nyata yang dapat memengaruhi kinerja situs web. Bagian ini menguraikan metodologi menjadi langkah-langkah yang dapat ditindaklanjuti, memastikan bahwa setiap host web diuji secara adil.
Konfigurasi Web Host
Dalam hampir semua kasus, akun web hosting yang kami terima akan tunduk pada konfigurasi seminimal mungkin. Ini memastikan bahwa hasil pengujian tidak dipengaruhi oleh perubahan insidental yang disebabkan oleh tim pengujian.
Oleh karena itu, satu-satunya prosedur pengaturan yang dilakukan adalah sebagai berikut:
- Penghubungan nama domain dan SSL instalasi
- Default WordPress Instalasi (Versi 6.4.3)
- PHP pembaruan (Versi 7x atau 8x)
- MySQL pembaruan (Versi 8x) atau MariaDB (Versi 10x atau 11x)
- Pembuatan 7 Standar WordPress Posts
- Permalink diubah menjadi “Biasa”
- Pemasangan WooCommerce dengan 1 produk ditambahkan
Konfigurasi LoadView
LoadView dapat dikonfigurasikan dengan berbagai cara. Hal ini memungkinkan pemilik situs web untuk menjalankan pengujian dalam berbagai kondisi dan mengamati hasilnya untuk penyempurnaan kinerja.
Setiap tes terdiri dari dua elemen kunci:
- Definisi Tindakan: Elemen pertama menetapkan apa yang dilakukan pengguna simulasi di situs web, seperti memuat halaman, menggulir, dan mengeklik tautan. Hal ini memungkinkan kami meniru perilaku penggunaan di dunia nyata untuk proses pengujian.
- Muatan Uji: Dengan tindakan untuk setiap pengguna yang sekarang ditentukan, kita dapat mensimulasikan peningkatan jumlah pengguna aktif di situs web secara bertahap untuk mengamati kinerja server.
Pengaturan Uji Beban
Pengujian kami bertujuan untuk mencatat titik di mana kami dapat secara wajar mengharapkan paket hosting untuk mempertahankan lalu lintas. Misalnya, paket VPS yang dihosting di Cloud seharusnya dapat dengan mudah mempertahankan beban standar lebih dari 2,000 sesi per jam.
Jika host gagal pada titik mana pun selama pengujian kami, hal itu akan terlihat dari peningkatan jumlah kesalahan yang ditemukan oleh alat pengujian.
Satu hal penting yang perlu diingat adalah bahwa host web jarang sekali gagal dalam skenario dunia nyata. Sebaliknya, server cenderung mengalami kesulitan dan melayani beberapa permintaan dengan lambat sementara gagal melayani permintaan lainnya.
Pengaturan pengujian kami mengakomodasi tiga skenario penggunaan yang paling mungkin:
Kunjungan Satu Halaman
- Ini didefinisikan oleh pengguna bounce yang tidak biasa. Pengguna yang disimulasikan mencapai situs dan tetap berada di halaman landing.
- Selama pengujian, kami memuat hingga rata-rata 95 sesi per menit (5,700 sesi per jam).
- Secara teori, ini berarti ada 5,700 pengguna per jam yang mengunjungi satu halaman di situs pengujian.
- Pengujian kemudian diulang dengan lalu lintas yang berasal dari berbagai kombinasi wilayah (AS, UE, Asia, Timur Tengah, Afrika).
Kunjungan Beberapa Halaman
- Ini merupakan indikasi situs bergaya forum. Dalam skenario ini, pengguna yang disimulasikan dengan cepat berpindah-pindah di antara 9 halaman di situs.
- Selama pengujian, kami memuat hingga rata-rata 20 sesi per menit (1,200 sesi per jam).
- Secara teori, ini berarti memiliki 1,200 pengguna yang mengakses 9 halaman situs pengujian kami setiap jam.
- Pengujian kemudian diulang dengan lalu lintas yang berasal dari berbagai kombinasi wilayah (AS, UE, Asia, Timur Tengah, Afrika).
eCommerce
- Tujuan utamanya adalah untuk mencatat kinerja situs saat pengguna menambahkan produk ke keranjang belanja dan melakukan pembayaran di halaman pembayaran. Ingat bahwa simulasi ini terdiri dari beberapa langkah.
- Selama pengujian, kami memuat hingga rata-rata 6 sesi per menit (360 sesi per jam).
- Secara teori, ini berarti ada 360 pelanggan yang melakukan pembayaran di situs pengujian kami setiap jam.
- Pengujian kemudian diulang dengan lalu lintas yang berasal dari berbagai kombinasi wilayah (AS, UE, Asia, Timur Tengah, Afrika).
Wilayah Pengujian
Karena sebagian besar situs web akan melayani pengguna di berbagai lokasi geografis, pengujian kinerja dikonfigurasi untuk memuat pengguna virtual dari zona tertentu. Zona yang ditetapkan adalah sebagai berikut:
Lokasi Uji Coba di AS
- AS Timur, Virginia Utara
- AS Barat, Oregon
- AS Barat, California Utara
- AS Timur, Ohio
- Kanada Tengah, Mont.
- AS Tengah Selatan, Texas
Lokasi Pengujian AS + UE
- AS Timur, Virginia Utara
- AS Barat, Oregon
- AS Barat, California Utara
- AS bagian timur, Virginia
- Uni Eropa, Spanyol
- Uni Eropa, London
- Uni Eropa, Stockholm
- Jerman, Frankfurt
Lokasi AS + Asia
- AS Timur, Virginia Utara
- AS Barat, Oregon
- AS Barat, California Utara
- AS bagian timur, Virginia
- AP Mumbai
- Australia Barat
- Jepang Timur, Tokyo
- AP Singapura
Lokasi AS + MEA
- AS Timur, Virginia Utara
- AS Barat, Oregon
- AS Barat, California Utara
- AS bagian timur, Virginia
- UEA Utara, Dubai
- Saya, Uni Emirat Arab
- Saya, Bahrain
- Afrika, Cape Town
Catatan Akhir
Metodologi ini dirancang bersama dengan penasihat teknis ahli. Akan tetapi, metodologi ini masih dalam tahap pengembangan karena kami terus menambahkan lebih banyak host ke evaluasi kinerja kami. Metodologi ini masih jauh dari sempurna dan akan direvisi dari waktu ke waktu.
revisi Sejarah
Versi metodologi saat ini: 1.0 (11 April 2024)
Referensi
- Simon, RB, & Ahuja, L. (2021). Pemantauan Situs Web. Dalam Digitalisasi Perusahaan di Era Informasi (hlm. 339-346). CRC Press.
- Jansen, BJ (2022). Memahami interaksi pengguna-web melalui analisis web. Springer Nature.
- Anwyl-Irvine, AL, Massonnié, J., Flitton, A., Kirkham, N., & Evershed, JK (2020). Gorila di tengah kita: Pembangun eksperimen perilaku daring. Metode penelitian perilaku, 52, 388-407.
- Semerádová, T., Weinlich, P., Semerádová, T., & Weinlich, P. (2020). Aspek Teknis Desain Web. Kualitas Situs Web dan Perilaku Belanja: Bukti Kuantitatif dan Kualitatif, 63-90.
- Khder, MA (2021). Web scraping atau web crawling: Keadaan terkini, teknik, pendekatan, dan aplikasi. Jurnal Internasional Kemajuan dalam Soft Computing & Aplikasinya, 13(3).