Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat dokumentasi Apigee Edge.
Pengujian Performa atau pengujian Tekanan mengirimkan beban berat traffic normal (baik payload berukuran besar atau bervolume tinggi). Tidak ada larangan terhadap jenis pengujian ini di Apigee. Traffic ini akan dihitung berdasarkan anggaran atau batas panggilan API yang mungkin dimiliki pelanggan dalam perjanjiannya.
Pemberitahuan untuk aktivitas pengujian performa dan beban
Untuk memberikan dukungan terbaik kepada pelanggan, Apigee akan sangat menghargai jika diberi tahu sebelum pengujian ini dilakukan. Untuk memberi tahu operasi Apigee tentang pengujian performa yang Anda rencanakan, buka tiket Dukungan setidaknya 14 hari sebelum pengujian dimulai dan berikan informasi berikut:
- Rencana Pengujian
- Apa yang akan diuji (URL Tujuan dan alamat IP)?
- Apa Sumber (alamat IP) traffic pengujian?
- Durasi periode pengujian (tanggal/waktu mulai & Berhenti/Zona waktu).
- Info Penguji
- Siapa yang akan melakukan pengujian?
- Detail kontak untuk penguji.
- Batas Pengujian
- Apakah ada batas atas untuk pengujian? TPS maksimum?
- Apakah ada ukuran payload maksimum untuk pengujian?
Kami tidak memiliki tim khusus untuk memantau lingkungan pelanggan selama aktivitas pengujian beban. Jangan ragu untuk melakukan pengujian dan mengajukan kasus dengan prioritas yang sesuai jika Anda menghadapi masalah.
- P1: Untuk masalah yang memengaruhi produksi dan sangat memengaruhi traffic API live
- P2: Untuk masalah yang memiliki dampak signifikan bagi pengguna, tetapi traffic API produksi tidak terpengaruh
- P3: Untuk masalah non-kritis
Praktik terbaik untuk melakukan pengujian performa dan beban
Pengujian performa dan beban harus mensimulasikan secara cermat workload yang diharapkan akan dijalankan dalam produksi. Berikut adalah beberapa praktik terbaik yang harus diikuti saat melakukan pengujian performa:
- Simulasikan traffic produksi nyata dengan menggunakan library klien yang sama seperti di produksi.
- Konfigurasi pengujian beban untuk mengirim traffic yang serupa dengan yang ditemui dalam traffic produksi. Contoh:
- Mendistribusikan panggilan API di seluruh proxy dan lingkungan agar sesuai dengan pola traffic produksi. Hindari pengujian satu "proxy pengujian", karena hal ini tidak secara akurat menyimulasikan jalur jaringan dan penggunaan infrastruktur di dunia nyata.
- Proxy harus memiliki kumpulan kebijakan yang sama seperti di produksi.
- Gunakan data header dan payload klien yang serupa dengan yang digunakan di lingkungan produksi.
- Server target yang digunakan dalam pengujian harus mereplikasi perilaku server produksi dalam hal latensi, ketersediaan, dan ukuran payload.
- Pastikan uji beban mengirimkan permintaan ke wilayah yang sama dengan yang digunakan untuk traffic produksi.
- Jika traffic ke instance lebih rendah dari 500 TPS, tingkatkan secara perlahan hingga 500 TPS selama 120 detik.
- Setelah traffic ke instance melebihi 500 TPS, sebaiknya tingkatkan TPS sekitar 30% setiap 90 detik.
- Jika Anda memperkirakan peningkatan traffic organik lebih dari 30% dalam 90 detik, atau Anda memperkirakan traffic puncak akan melebihi 5.000 TPS, buka kasus Dukungan setidaknya 14 hari sebelum pengujian yang direncanakan. Apigee dapat mendukung kedua skenario traffic pengujian, tetapi penyesuaian tambahan mungkin diperlukan.