ทดสอบประสิทธิภาพของ web server ด้วย Apache Benchmark (Ab)

26 Nov 2015,
Share: 
Vacay banner

เมื่อเราพัฒนา web site หนึ่งขึ้นมา เราจะรู้ได้อย่างไรว่าเว็บเรามีความเร็วในการทํางานมากน้อยแค่ไหน หรือแม้กระทั่ง Server ของเราทํางานได้ดีแค่ไหน สามารถรองรับ user ได้เท่าไร โดยปกติเมื่อเราติดตั้ง Apache จะมี tool ตัวนึงชื่อว่า ab (Apache Benchmark) ติดมาด้วย ซึ่ง tool ตัวนี้สามารถจําลองการเรียกใช้งานเว็บตาม path ที่เราระบุ

การใช้งานจะเรียกใช้คําสั่งคือ

ab -n 10000 -c 200 -t 30 http://localhost/
  • -n 10000 คือ จํานวน request ที่เรียกไปยังเว็บที่ระบุไว้
  • -c 200 คือ จํานวน user ที่เรียก request พร้อมกัน(Concurrent connections)
  • -t 30 คือ ระยะเวลาในการทดสอบมีหน่วยเป็นวินาที หากเรากำหนดค่านี้ไว้ แล้วเวลาเราทดสอบ แล้วใช้เวลานานกว่าที่กำหนดไว้นี้ การทดสอบจะหยุดลงทันที่ ถึงแม้ว่าจำนวน request จะยังไม่ถึงตามที่เรากำหนดไว้ก็ตาม
  • http://localhost คือ url ที่เราต้องการจะทดสอบ

Suggestion blogs

C++ OOP การสร้าง Class และการใช้งาน Class

การสร้าง Class และการใช้งาน Class ในภาษา C++ มาดูวิธีการเขียนเลยครับ ก่อนอื่นให้เราสร้าง header(*.h) ก่อนครับ ไฟล์นี้จะเป็นตัวที่ใช้ระบุว่า Class เราชื่ออะไรมี method อะไรบ้าง มี field อะไรบ้าง รูปแบบการเขียนคือ

Go EP.11 Panic ในภาษา Go

สวัสดีครับ ในบทความนี้ก็เป็น EP.11 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Panic คืออะไร ใช้ทําอะไร และมีวิธีการใช้อย่างไรสําหรับท่านใดที่ยังไม่ได้อ่าน EP.10 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.10 Defer ในภาษา Goมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ

[ภาษาซี] คําสั่งทําซํ้า (Iteration Statement)

คําสั่งทําซํ้าเป็นคําสั่งที่ใช้ในการวงรอบ (loop) การทํางานของโปรแกรม ซึ่งมีประโยชน์ในกรณีที่ต้องการทํางานหนึ่งๆ ซํ้ากันหลายๆครั้ง


Copyright © 2019 - 2026 thiti.dev | v1.61.0 | Privacy policy | 

Build with ❤️ and Astro.

Github profile Linkedin profile Instagram X profile Nostr Youtube channel Telegram Email contact วงแหวนเว็บ