performance-testing Archive

ว่าง ๆ มาทำ load testing ระบบกันก่อนขึ้นระบบไหม ?

ว่าง ๆ มาดูกันหน่อยว่าระบบ web application นั้นควรจะต้องมีการทำ performance testing บ้างยกตัวอย่างเช่น การทำงาน load testingเพื่อทำให้มั่นใจในระดับหนึ่งว่าระบบงานของเรานั้น น่าจะรองรับจำนวนผู้ใช้งานพร้อม ๆ กันเท่าไรจะได้ไม่ตายกลางอากาศ !!!

Read More…

จดบันทึกการทำ 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…