Implikasi pengujian beban - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Implikasi pengujian beban

Bagian berikut mencakup kemungkinan efek samping, yang merupakan jebakan umum saat menjalankan tes beban.

Biaya

Saat Anda menggunakan cloud yang mudah diskalakan untuk melakukan pengujian kinerja skala besar, Anda dapat dikenakan biaya tinggi dengan menggunakan banyak server untuk pengujian yang berjalan lama dan menggunakan bandwidth dalam jumlah besar dalam prosesnya. Untuk menghindari hal ini, rencanakan ke depan, dan pertimbangkan berapa banyak yang ingin Anda belanjakan. Modelkan sistem target Anda sesuai untuk menciptakan hasil yang dapat direpresentasikan.

Pihak ketiga dan ketersediaan

Ketika alur yang diuji termasuk memanggil layanan pihak ketiga, Anda dapat menggunakan kuota atau menyebabkan biaya yang tidak diinginkan. Jika memungkinkan, nonaktifkan atau rintiskan sistem pihak ketiga sehingga mereka bukan bagian dari pengujian Anda. Dengan mengganti layanan eksternal dengan rintisan yang di-host oleh Anda dan mengembalikan tanggapan palsu tetapi valid, Anda independen. Anda dapat memfokuskan tes Anda pada aplikasi Anda sendiri.

Jika Anda menyertakan sistem pihak ketiga, mereka menjadi bagian dari hasil. Ketika mereka lambat, mereka menciptakan tekanan drag atau back. Jika tidak tersedia, mereka memperkenalkan kesalahan palsu yang tidak terkait.

Akumulasi data uji

Menjalankan pengujian besar dan menyimpan banyak titik data untuk analisis terperinci dapat menghasilkan banyak data. Sistem penyimpanan seperti ruang disk, database deret waktu, atau Amazon Simple Storage Service (Amazon S3) harus mampu menangani jumlah data dan menyediakan kemampuan kueri yang diperlukan. Rencanakan ukuran server, partisi, dan penghentian data sesuai dengan kebutuhan Anda. Ini bukan masalah jika Anda merencanakan ke depan dan menyesuaikan lebih awal.

Bandwith jaringan

Tes beban biasanya membutuhkan bandwidth dalam jumlah besar, dan itu memberi tekanan pada server. Skala server tempat Anda menjalankan uji beban dengan tepat. Pastikan bahwa unggahan jaringan menyediakan bandwidth yang cukup untuk tidak menjadi hambatan. Dalam kebanyakan kasus, Anda memiliki lebih sedikit server yang menghasilkan beban daripada jumlah server aplikasi yang menerima beban. Oleh karena itu, server pengujian membutuhkan lebih banyak bandwidth. Pada AWS, Amazon EC2 menggunakan n sebagai akhiran memberikan kemampuan jaringan yang ditingkatkan.