Stress Tool คือประเภทของ software ซึ่งทำหน้าที่ในการทดสอบประสิทธิภาพการทำงานของ Server ด้วยการจำลองเป็นผู้เยี่ยมชมเว็บ เราอาจใช้ Stress tool ในการ :-
1. หา Maximize Uptime เพื่อต้องการทราบว่า server ของเรา สามารถรองรับจำนวนผู้เข้าชมได้มากน้อยขนาดไหน ซึ่งจะนำไปสู่การแก้ปัญหา ก่อน Server จะ Down
2. หา Maximize Performance เพื่อต้องการทราบว่า Server จะให้ประสิทธิภาพสูงสุด และมีคุณภาพสูงสุด ณ จุดใด (หมายถึง จุดที่ Server จะสามารถทำงานได้อย่างมีประสิทธิภาพ และประสิทธิผลสูงสุด) เพื่อเป็นการรับประกันว่า ผู้เข้าชมได้สามารถดูได้อย่างมีคุณภาพ รวดเร็ว ภายใต้เงื่อนไขต่างๆ ที่คาดหวังไว้
3.หา Maximize ROI Server ดีๆ ไม่ใช่ถูกๆ คุ้มไหม หากใช้ในการรองรับผู้เข้าชม 10000 คน ต่อ หนึ่งนาที ต้องแน่ใจว่า สิ่งที่ลงทุน จะคุ้มค่า
etc...
พอดีได้ลองโปรแกรมชื่อว่า
Webserver Stress Tool เลยเอามาแนะนำกัน
จุดเด่น ของโปรแกรม
Webserver Stress Tool - more than ~500 MBit/s network load
- more than 1.000.000 pageviews per hour and
- up to 10.000 simultaneous users
- ออกรายงานเป็น html, word (ไม่มีเป็น pdf)
ภาพด้านล่างเป็นตัวอย่างในการใช้
Webserver Stress Tool ในการทดสอบ Apache บน Windows 2003 และ Linux
ด้วยการเปิด script phpinfo.php โดยการจำลอง user ตั้งแต่ 1 - 400 คน ด้วยการสั่ง script ทุกๆ 5 วินาที ผลเป็นดังนี้
Apache on Linux เร็วกว่า Windows หลายเท่าทีเดียว ลองอ่าน
Comparing PHP Script Performance on Linux and Windows คน 3000 คน เข้ามาเยี่ยมชมทุก 10 วินาที
ลองดูตัวอย่างเพิ่มเติมได้ที่
sample tests with Webserver Stress Tool น่าเสียดายที่โปรแกรมนี้เป็น commercial software