Score:0

เครื่องมือ Linux ที่มีน้ำหนักเบาสำหรับการตรวจสอบประสิทธิภาพตามต้องการระหว่างการทดสอบโหลด?

ธง us

ฉันได้รับมอบหมายให้ทดสอบ ProxySQL บนเซิร์ฟเวอร์ทดสอบ Tomcat สองเครื่อง โดยเปรียบเทียบประสิทธิภาพและการใช้ทรัพยากรกับการเชื่อมต่อ Apache DBCP ปัจจุบัน ฉันมีแผนการทดสอบโหลดคร่าวๆ อยู่แล้ว แต่ฉันแทบไม่มีประสบการณ์เกือบศูนย์ในการตรวจสอบและรวบรวม/เปรียบเทียบเมตริกประสิทธิภาพระดับระบบ (CPU, หน่วยความจำ, ดิสก์, เครือข่าย ฯลฯ)

การทดสอบโหลดของฉันจะเกี่ยวข้องกับ Ansible playbook ที่ทำหน้าที่เตรียมการต่างๆ ทริกเกอร์สคริปต์ทดสอบโหลด และสุดท้ายก็ทำความสะอาดในภายหลัง ฉันต้องการเพิ่ม "เริ่มและหยุดการรวบรวมเมตริกประสิทธิภาพก่อนและหลังการทดสอบโหลดตามลำดับ" แต่ฉันไม่รู้ว่าควรพิจารณาเครื่องมือใดดี

ทางออกที่ดีที่สุด ในมุมมองของฉัน จะมีลักษณะดังนี้:

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

ด้วยข้อกำหนดเหล่านี้ ฉันกำลังดูตัวเลือกประเภทใด ทั้งสำหรับงานตรวจสอบและเครื่องมือกราฟิกที่ใช้ตรวจสอบ

JK Laiho avatar
us flag
ภาคผนวก: การใช้ daemons มอนิเตอร์ที่ทำงานตลอดเวลาเป็นสิ่งที่ยอมรับได้ ตราบเท่าที่มันเป็นไปได้ที่จะสร้าง จัดเก็บ และดูในภายหลัง และเปรียบเทียบ "เซสชัน" มอนิเตอร์บางประเภท เช่น เมทริกทั้งหมดที่ daemon รวบรวมมา เช่น หลาย 5 - ระยะเวลาการทดสอบการโหลดนาที
Score:1
ธง cn
  1. ข้อมูลสำคัญบางอย่างสามารถหาได้จาก ระบบปฏิบัติการMXBean โดยใช้ เจคอนโซล หรือเทียบเท่า คุณจะไม่ต้องติดตั้งอะไรเลย
  2. เครื่องมือที่เบาที่สุดของจะเป็น ซาร์
  3. คุณสามารถดูที่ ซิการ์ ซึ่งมี Java API คุณจึงสร้างเว็บแอปที่จะรวบรวมและแสดงเมตริกที่คุณเลือกได้ นอกจากนี้ยังใช้ภายใต้ประทุนของ ปลั๊กอิน PerfMon สำหรับ อาปาเช่ เจมิเตอร์ เครื่องมือทดสอบโหลด
  4. หากคุณต้องการโซลูชันที่พร้อมมากหรือน้อย ลองดูที่ จอมอนิเตอร์
JK Laiho avatar
us flag
โดยเฉพาะอย่างยิ่ง `sar` และ Monitorix ดูน่าสนใจมาก ขอขอบคุณ.
Score:0
ธง cn

หากคุณมีบางอย่างที่สามารถแยกวิเคราะห์ผลลัพธ์ได้ สิ่งต่อไปนี้ใช้ได้ดีและเบามาก :

หัว -v -n 8 /proc/meminfo; head -v -n 2 /proc/stat /proc/version /proc/uptime /proc/loadavg /proc/sys/fs/file-nr /proc/sys/kernel/hostname; หาง -v -n 16 /proc/net/dev

คุณเพียงแค่ต้องดำเนินการทุกวินาที

Score:0
ธง cn

ฉันไม่รู้ว่ามันทำเครื่องหมายทุกช่องหรือไม่ แต่ลองดูที่ เจมิเตอร์.

JK Laiho avatar
us flag
ฉันเพิ่งแก้ไขเพื่อเพิ่มความชัดเจนว่าฉันกำลังมองหาเครื่องมือในการตรวจสอบเมตริกระดับระบบ ถึงกระนั้น JMeter ก็ดูเหมือนเป็นเครื่องมือทดสอบโหลดที่น่าสนใจอย่างแน่นอน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา