Ditinjau · sumber daya Hosmio
Sebelum Anda mulai
Gunakan hanya endpoint yang Anda miliki atau berwenang untuk diuji. Sepakati tingkat permintaan yang rendah, jendela pengamatan dan operasi uji yang tidak berbahaya. Minta operator aplikasi menjelaskan pengalihan normal, autentikasi dan dependensi eksternal. Contoh di bawah ini adalah ilustrasi Linux-shell yang tidak dieksekusi.
01
Daftar empat jenis koneksi.
| Jalur | Tugas yang diamati | Kondisi yang dicatat |
|---|---|---|
| Pengguna → portal | Buka halaman perwakilan | Jaringan akses, status respons dan konten |
| Portal → API eksternal | Lakukan pemeriksaan dependensi yang diizinkan | Endpoint, timeout dan batas hulu |
| Operator → administrasi | Capai jalur admin yang sah | VPN/proxy dan rute akses |
| Aplikasi → tujuan pemulihan | Transfer objek uji yang disetujui | Ukuran objek, throughput dan kesalahan |
Tugas penting yang paling lambat mungkin melibatkan API pihak ketiga daripada jalur pengguna-ke-server. Rute cadangan dapat memiliki hambatan yang berbeda dari lalu lintas interaktif. Definisikan jalur ini secara terpisah agar hasil yang menguntungkan pada satu jalur tidak menyembunyikan kegagalan pada jalur lain.
02
Buat permintaan dapat dibandingkan.
Pilih endpoint kecil yang tidak sensitif dengan status dan isi yang diharapkan terdokumentasi. Catat apakah cache, autentikasi, pengalihan atau proxy terlibat. Jaga payload dan metode tetap sama di seluruh rangkaian. Jangan mengirim uji volume tinggi ke layanan bersama atau menjalankan loop tak terbatas untuk mendapatkan sampel yang lebih mengesankan.
# Illustration only. Replace with an authorized test endpoint.
curl --silent --show-error --output /dev/null \
--connect-timeout 5 --max-time 15 \
--write-out 'status=%{http_code} dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} first_byte=%{time_starttransfer} total=%{time_total}\n' \
https://portal.example/healthBatas koneksi dan waktu total membatasi bagian operasi yang berbeda. Perintah ini tidak mengikuti pengalihan atau menonaktifkan verifikasi sertifikat. Pengalihan atau kegagalan autentikasi harus diselidiki alih-alih dihitung sebagai pemeriksaan aplikasi yang berhasil. curl: referensi baris perintah ↗
03
Tafsirkan tonggak waktu alih-alih menambahkannya.
Bidang waktu curl yang ditunjukkan di atas adalah tonggak waktu berlalu dari awal permintaan. Penyelesaian DNS, penyelesaian koneksi dan penyelesaian TLS bukan durasi independen yang dapat dijumlahkan. Waktu ke byte pertama juga mencakup persiapan dan menunggu server, jadi bukan pengukuran latensi jaringan murni. Waktu total mencakup operasi lengkap. curl: referensi baris perintah ↗
Untuk koneksi HTTPS baru yang sederhana tanpa pengalihan, perbedaan antara tonggak waktu dapat membantu menemukan fase yang perlu diselidiki. Penggunaan ulang koneksi, proxy dan pengalihan memperumit interpretasi itu. Simpan output dan kondisi asli agar operator lain dapat memutuskan apakah dua pengamatan dapat dibandingkan.
04
Simpan lembar pengamatan.
Observed at UTC: [timestamp]
Observer / access network: [test point]
Endpoint and expected result: [authorized URL; status/body]
Method / payload / repetitions: [agreed plan]
Proxy, VPN, redirects, cache: [conditions]
Successful requests: [count]
Failures and status codes: [count; categories]
Timing observations: [recorded output]
Application check: [passed / failed / not checked]
Limits of the observation: [known gaps]Ini adalah templat perekaman kosong, bukan tolok ukur Hosmio. Pilih cukup pengamatan untuk menyelidiki pertanyaan Anda dan pertahankan permintaan yang tidak biasa atau gagal. Jangan membuang kesalahan yang tidak menyenangkan atau mengklaim bahwa sampel singkat yang berhasil menetapkan ketersediaan selama periode yang lebih lama.
05
Gunakan perbedaan untuk memilih pemeriksaan berikutnya.
Jika pengguna di satu jaringan akses gagal sementara yang lain berhasil, bandingkan jawaban DNS, sertifikat, kode respons dan rute melalui proxy mana pun. Jika portal dapat dijangkau tetapi pekerjaan latar belakang menumpuk, periksa API hulu dan pemrosesan pekerjaan secara terpisah. CPU tambahan mungkin tidak membantu ketika pekerjaan menunggu dependensi eksternal.
Ubah satu kondisi uji pada satu waktu dan tuliskan alasannya. Endpoint, payload atau status autentikasi yang berbeda dapat menjelaskan waktu yang berbeda tanpa perubahan infrastruktur apa pun. Untuk transfer yang lebih besar, gunakan ukuran uji yang disetujui secara eksplisit dan sertakan anggaran transfer; unduhan besar yang sembarangan bukan uji yang netral.
06
Ubah pengamatan menjadi keputusan yang terbatas.
Sepakati kriteria penerimaan proyek sebelum membandingkan hasil. Kriteria tersebut harus mencerminkan tugas yang penting bagi klien dan membedakan fungsionalitas dari waktu. Minta operator kedua mengulangi proses dari jenis titik pengamatan yang sama; ketidaksepakatan adalah alasan untuk memeriksa kondisi, bukan untuk merata-ratakan masalah.
Lampirkan catatan pengamatan ke perubahan wilayah yang diusulkan atau matriks keputusan hosting. Nyatakan jaringan pengguna dan dependensi mana yang masih belum diuji. Hosmio tidak memiliki endpoint terukur yang dipublikasikan, jaminan latensi atau informasi kapasitas langsung dalam katalog ini. Hasil yang berguna adalah metode yang dapat direproduksi dan pengamatan yang jelas terbatas, bukan klaim tentang kinerja yang belum diukur.