Ishlashni sinash, yukni sinash va stressni sinash o'rtasidagi farq nima?
Ishlash testi kutilayotgan foydalanuvchilar soni bilan dasturning javob vaqtini o'lchaydi. Buning maqsadi dasturning normal sharoitda qanday ishlashini ko'rsatuvchi ko'rsatkich va ma'lumot olishdir. Kerakli javob vaqtiga javob beradimi?
Yuklarni sinash - bu dastur odatdagi foydalanuvchilar sonidan ko'proq bo'lganida javob vaqtini o'lchash.
Javob vaqti ko'payadi, ya'ni og'ir yuk ostida dastur sekinroq bo'ladi, ammo yukni sinovdan o'tkazishning maqsadi dastur serverga oshirilgan yukni ushlab tura oladimi yoki u ishdan chiqib serverlarni o'ldiradimi.
Yuklarni sinash odatda past raqamlar bilan boshlanadi va ma'lum bir vaqt ichida tizimga kerakli yuk ko'tarilguncha va keyin pastga tushguncha asta-sekin oshiriladi.
Stressni sinovdan o'tkazish yoki emdirish sinovlari yuklarni sinovdan o'tkazishga o'xshaydi, lekin biz serverdagi yukni uzoq vaqt davomida davom ettiramiz, aytaylik 1 soat.
Stress testining maqsadi - uzoq vaqt davomida doimiy yuk ostida, serverlar sekin javob berishiga qaramay, ishdan chiqmasligini ta'minlash.
Stress sinovlari yuk sinovlari bilan bir xil boshlanadi, masalan. serverlardagi yukni asta-sekin oshirib boring, ammo bu yukga yetgandan so'ng, biz serverda bir xil yukni ma'lum vaqt davomida davom ettiramiz va keyin javob vaqtlarini o'lchaymiz.
Agar biz serverga yukni oshirishni davom ettirsak, server boshqa so'rovlarni bajara olmay qolishi va u ishlamay qolishi, ehtimol HTTP xatosi 500 javob kodini berishni boshlashi kerak.
Bu sodir bo'lgandan so'ng, biz dasturning imkoniyatlarini, ya'ni dastur qancha foydalanuvchilarni boshqarishi mumkinligini ko'rsatamiz.