performance-testing Archive

จดบันทึกการทำ Load testing ด้วย Locust บน Kubernetes cluster

ความต้องการของการทำงานสำหรับ Load testing ของระบบงาน ด้วย Locustซึ่งอยู่บน Kubernetes cluster เป็นดังนี้ทำการ setup Locust แบบ Master-slave หรือ Manager-worker เพื่อช่วยสร้าง virtual user จำนวนมากตามที่ต้องการมีขั้นตอนการเตรียมดังนี้

Read More…

ว่าง ๆ มาทำ Load Testing ด้วย K6 กันหน่อย

ว่าง ๆ ลองมาทำการ Load testing ด้วย K6 กันหน่อยโดยที่ K6 นั้นสามารถเขียน script การทำงานด้วยภาษา JavaScript ทำให้ง่ายต่อการสร้าง scenario ของการทดสอบอย่างมากจึงลองสรุปการใชงานไว้นิดหน่อย

Read More…

ว่าง ๆ มานั่งเขียน Lua script สำหรับทดสอบระบบงานด้วย wrk

ความต้องการในการทำ performance testing ของระบบนั้น มีเครื่องมือมากมายให้ใช้งาน ตัวที่ชอบใช้งานบ่อย ๆ คือ wrk แต่ติดตรงที่ถ้าต้องการให้ dynamic หน่อย  ก็ต้องเขียน script ด้วยภาษา Lua ทำให้อาจจะลำบากขึ้นมานิดหน่อย

Read More…

JMeter :: ทดสอบประสิทธิภาพการทำงานของ MQTT messaging ทำอย่างไร

มีคำถามเกี่ยวกับการทดสอบ performance ของ MQTT messaging ซึ่งส่วนใหญ่จะใช้ทำงานร่วมกับพวกอุปกรณ์ IoT ต่าง ๆ  ว่าต้องทำอย่างไรได้บ้าง

Read More…

แสดงผลการทำ Performance testing จาก JMeter แบบสวย ๆ ใน Grafana

ว่าง ๆ ทำการสรุปผลการทำ Performance testing จาก JMeter ไปแสดงแบบสวยๆ ใน Grafana นิดหน่อย แน่นอนว่า มีคนใจดีทำ dashboard ส่วน ๆ ใน Grafana ไว้ให้แล้ว ดังนั้นบันทึกขั้นตอนไว้นิดหน่อย มาเริ่มกันเลย

Read More…

Performance Testing :: อย่าประเมินพลังของผู้ใช้งานต่ำเกินไป

ปัญหาเรื่องระบบล่มเนื่องมาจากผู้ใช้งานเข้ามาใช้ระบบจำนวนมากพร้อม ๆ กัน เป็นปัญหาที่ผมคิดว่า นักพัฒนาพบเห็นประจำ เช่น Pizza Hut ออก promotion 1 บาท Pokémon Go ล่ม ระบบลงทะเบียนล่ม AirAsia ล่มสำหรับ promotion BIG SALE ระบบจองตั๋วต่าง ๆ ล่ม ดังนั้นสิ่งที่ควรต้องเตรียมตัวไว้เสมอคือ การทดสอบปริมาณการใช้งานแบบพุ่งสูงอย่างรวดเร็ว (Spike Traffic) เพื่อให้เราสามารถรับมือกับปัญหาต่าง ๆ ได้อย่างรวดเร็ว มิฉะนั้นระบบไฟไหม้อย่างแน่นอน

Read More…

แนะนำเครื่องมือสำหรับการทำ Performance Testing

คำถามที่น่าสนใจ สำหรับการพัฒนาระบบงาน ระบบทำงานได้อย่างรวดเร็วใช่หรือไม่ ? ระบบสามารถรองรับการจำนวนการใช้งานสูง ๆ ได้หรือไม่ ? คุณทำการทดสอบประสิทธิภาพการทำงานของระบบบ่อยไหม ? คุณทำการทดสอบประสิทธิภาพการทำงานของระบบตอนไหน ? จะเริ่มทดสอบระบบเมื่อใด ? ลองตอบกันดูนะ แต่มีคำถามที่มักได้ยิน ได้ถามกันบ่อย คือ แล้วมีเครื่องมืออะไรบ้างสำหรับ Performance Testing หรือการทดสอบประสิทธิภาพการทำงานของระบบบ้างล่ะ

Read More…

แปลเรื่อง Performance Testing

ทำการแปลบางส่วนจากบทความเรื่อง Performance Testing in a Nutshell ซึ่งทำการอธิบายเรื่องของ Performance Testing ได้อย่างน่าสนใจ ทั้งแนวคิด และ แนวทางในการทดสอบ ทั้งการเตรียม environment ต่าง ๆ ทั้งการเขียน script เพื่อทดสอบ ทั้งการวิเคราะห์ผลการทดสอบ ทั้งการ monitoring ระบบ และ Lesson learn ต่าง ๆ ดังนั้น เรามาเริ่มเดินทางไปยัง Performance Testing กันเลย

Read More…

E-Commerce :: 4 หน้าหลักที่ควรทำ Performance test

ข้อมูลจาก BizReport ได้ทำการสรุปสิ่งที่เว็บ e-commerce ทุก ๆ ที่ ควรต้องทำก่อนช่วงวันหยุดยาว หรือ ช่วงที่มีกิจกรรมต่าง ๆ นั่นก็คือ Performance testing นั่นเอง ซึ่งแนะนำให้ทำการทดสอบอย่างน้อยที่สุด คือ 4 หน้า มาดูกันว่ามีหน้าไหนบ้าง

Read More…

แนะนำ Taurus (Test AUtomation Running Smoothly) สำหรับ performance testing

ทาง Blazemeter ทำการสร้างเครื่องมือสำหรับ Test automation เน้นในเรื่อง Functional testing และ Performance testing และช่วยอำนวยความสะดวกในการทดสอบด้วย Apache JMeter Gatling Grinder ด้วยการลดความซับซ้อนของการใช้งานลงไป ซึ่งเครื่องมือตัวนั้นชื่อว่า Taurus ย่อมาจาก Test AUtomation Running Smoothly ดังนั้นมาทำความรู้จักกันหน่อย &#

Read More…