วันนี้ได้ลองใช้งาน Ddosify เป็นเครื่องมือสำหรับการทำ performance testing ระบบงาน
ซึ่งพัฒนาด้วยภาษา Go และยังมี Docker image
รวมทั้ง Docker extension ให้ใช้งานกันแบบง่าย ๆ
โดยจะสนับสนุน HTTP protocol ทั้ง 1 และ 2
สามารถเขียน scenario การทดสอบได้ด้วย JSON file

แต่สิ่งที่สนใจมาก ๆ คือ การสร้าง virtual user ที่สูงดี ไม่รู้ว่าถูกไหม แต่ชอบ
รวมทั้งการใส่ parameter เข้าไป แบบ สั่งให้ random ได้ด้วย
ซึ่งจะเรียกว่า Parameterization

ยกตัวอย่างการใช้งาน

$ddosify -t target_site.com/{{_randomInt}} -d 10 -n 100 \
   -h 'User-Agent: {{_randomUserAgent}}' \
   -b '{"city": "{{_randomCity}}"}'

ใช้งานง่ายดี ไว้ลองไปใช้งานจริง ๆ กัน

ส่วนถ้าใครอยากทำอะไรที่มากกว่า ก็ไปใช้บน Cloud ได้
มีความสามารถเยอะขึ้น
ทั้ง distributed testing
ทั้ง latency testing
ทั้ง report สวย ๆ
ทั้ง User Interface การ config การทำ performance testing ประเภทต่าง ๆ