วันเสาร์ที่ 1 ธันวาคม พ.ศ. 2561

Web Service Performance : Load Test

ใช้ SOAP UI เพื่อทดลอง load test เพื่อหา Transaction per second ของ WebService ของเรา
โดยทำตามขั้นตอนดังนี้

ทำการสร้าง SOAP Project โดยติ๊ก Create a Testsuite for the imported WSDL

 เมื่อติ๊กจะมีให้เลือก ว่าจะสร้าง Test สำหรับ Operation ใดบ้าง ให้ติ๊กด้านล่าง (Generate a default LoadTest)

จากนั้นจะได้รายการมาทางด้านซ้ายของโปรแกรม
ให้เลือก Operation ที่ต้องการจะ Load Test จากนั้นเลือก TestSuites แล้วเลือก LoadTest 
ตั้งค่า Thread ( จำนวนเครื่องที่จะ Requset ไป ) , Limit (เวลาที่ใช้) ได้ทางด้านขวา เมื่อตั้งค่าเสร็จกดปุ่ม Run (สามเหลี่ยมสีเขียวๆ)
จะได้ผลลัพธ์อยู่ภายในช่องที่ 3 

ทดลองกับ Web service

 จะเห็นว่า online (heroku) จะได้ response time ที่สูงกว่า เนื่องจากระยะทางระหว่างเครื่องเราและ Server

จะเห็นว่า tps (transaction per second) ของ heroku จะเยอะกว่าบนเครื่อง

ผล test ของ heroku

ผล test ของเครื่อง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น