Siege: วัดประสิทธิภาพของเว็บเซิร์ฟเวอร์ของคุณ

เพียง 2 สัปดาห์ที่ผ่านมา ฉันบอกพวกเขา เกี่ยวกับวิธีวัดประสิทธิภาพเว็บเซิร์ฟเวอร์ของคุณด้วย Apache Benchmark แล้วสร้างกราฟด้วย GNUPlot

คราวนี้ฉันจะบอกคุณเกี่ยวกับทางเลือกอื่นสำหรับ Apache Benchmark ฉันจะบอกคุณเกี่ยวกับ: การล้อม

NetStat เพื่อป้องกันการโจมตี DDoS

Siege คืออะไรและจะติดตั้งได้อย่างไร?

ด้วย Siege เราจำลองการเข้าถึงเว็บไซต์นั่นคือเราระบุจำนวนคำขอสุดท้ายที่ต้องส่งไปยังไซต์หนึ่ง ๆ จำนวนคำขอที่เกิดขึ้นพร้อมกันหากเราต้องการให้เข้าชม URL ที่เจาะจงหรือชุดของพวกเขาเป็นต้น ในตอนท้ายเราจะได้ผลลัพธ์ที่จะบอกให้เราทราบว่าเว็บเซิร์ฟเวอร์ของเราใช้เวลานานเท่าใดในการตอบสนองคำขอทั้งหมด ฯลฯ ในท้ายที่สุดมันเป็นข้อมูลที่ช่วยให้เราทราบว่างานการเพิ่มประสิทธิภาพที่เราอาจทำนั้นได้ผลหรือไม่

ในการติดตั้ง Siege เพียงติดตั้งแพ็คเกจที่มีชื่อเดียวกันใน distro ของเราใน Debian, Ubuntu หรือที่คล้ายกันก็จะเป็น:

sudo apt-get install siege

ใน ArchLinux หรืออนุพันธ์จะเป็น:

sudo pacman -S siege

วิธีใช้ Siege?

เช่นเดียวกับ Apache Benchmark ด้วยพารามิเตอร์เดียวที่เราส่งคำขอทั้งหมดที่จะทำและอีกพารามิเตอร์หนึ่งเราระบุจำนวนคำขอที่เกิดขึ้นพร้อมกัน:

siege --concurrent=50 --reps=100 http://www.misitio.com

ตามตัวอย่างนี้เราจะสร้างคำขอทั้งหมด 100 คำขอพร้อมกัน 50 รายการ

ผลลัพธ์จะมากหรือน้อยดังนี้:

การล้อม

สิ่งนี้ส่งคำขอไปยังดัชนีของไซต์เท่านั้นสิ่งที่สำคัญที่สุดที่ต้องพิจารณาคือเวลาตอบสนอง

เช่นเดียวกันถ้าเราสร้างไฟล์ (urls.txt เช่น) และในนั้นเราใส่ URL หลายรายการของไซต์เดียวกันจากนั้นด้วยการล้อมเราใช้บรรทัดต่อไปนี้เพื่อเยี่ยมชม URL เหล่านั้นและวัดประสิทธิภาพนี่เป็นแนวทางปฏิบัติที่เป็นจริงหรือเป็นไปได้มากกว่าเนื่องจากไม่มีมนุษย์เข้าชม 100 เท่าของดัชนีของไซต์ ในแถว🙂

siege --concurrent=50 --reps=100 -f urls.txt

ปลาย

จนถึงตอนนี้ฉันยังไม่สามารถสร้างกราฟผลลัพธ์ด้วย GNUPlot ได้ (เหมือนที่ฉันทำกับ Apache Benchmark) มันเป็นงานที่ฉันยังมีอยู่ใน ToDo 😉


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เปเป้ บาร์ราสเกาต์ ออร์ติซ dijo

    ฉันมีคำถามตามที่คุณได้กล่าวมาโดยปกติแล้วบุคคลคนเดียวจะไม่เข้าชม url 100 หรือ x ครั้งเดียวกันในแถวในช่วงเวลาสั้น ๆ ดังนั้นจึงไม่สามารถพิจารณาได้ว่าเป็นการโจมตี DDoS และเซิร์ฟเวอร์เดียวกัน บล็อกเรา? โดยสมมติว่าเราได้ติดตั้งระบบความปลอดภัยขั้นต่ำ

    ขอแสดงความนับถือที่ดีที่สุด

  2.   ลัลลาลัล dijo

    ฉันชอบมันมากกว่านี้