ความเร็วซีพียูขั้นต่ำที่เราต้องใช้ในการทดสอบแอพพลิเคชั่นสำหรับผู้ใช้งานเสมือน 100 คนคือเท่าไหร่


1

แอปพลิเคชันใช้โดเมน Windows สำหรับการตรวจสอบความถูกต้องแล้วตามด้วยการรับรองความถูกต้องอีกหนึ่งชั้น ฉันพยายามเรียกใช้ผู้ใช้เสมือน 100 รายในแอปพลิเคชันนี้โดยใช้ JMeter แต่เห็นการใช้งาน CPU 100% ทันทีที่ฉันเริ่มโหลด ระยะเวลาเก็บสำรองสำหรับผู้ใช้แต่ละคนคือ 2 วินาที พยายามกับผู้ใช้ 50 ราย แต่ยังคงมี CPU สำลักทันทีที่ฉันเริ่มโหลด

สถานการณ์เป็นเพียงการเข้าสู่หน้า Landing Page หลังจากเข้าสู่ระบบ ไม่มีสิ่งที่แนบมา

คุณมีความคิดเห็นเกี่ยวกับสิ่งใดบ้างที่อาจเป็นปัญหาได้ มีผู้ใช้ 50 รายมากเกินไปสำหรับโปรเซสเซอร์เซิร์ฟเวอร์ Intel Xeon X650 2.67GHz ที่รองรับหน่วยความจำ 8GB หรือไม่

คำตอบ:


0

ฉันพยายามเรียกใช้ผู้ใช้เสมือน 100 รายในแอปพลิเคชันนี้โดยใช้ JMeter แต่เห็นการใช้งาน CPU 100% ทันทีที่ฉันเริ่มโหลด ระยะเวลาเก็บสำรองสำหรับผู้ใช้แต่ละคนคือ 2 วินาที พยายามกับผู้ใช้ 50 ราย แต่ยังคงมี CPU สำลักทันทีที่ฉันเริ่มโหลด

โอกาสที่คุณกำลังประสบปัญหาการละเมิดรูปแบบไคลเอ็นต์ - เซิร์ฟเวอร์โดยไม่มีเวลาคิดระหว่างคำขอและไม่มีความล่าช้าระหว่างการทำซ้ำ ไคลเอนต์ - เซิร์ฟเวอร์ขึ้นอยู่กับรูปแบบการคำนวณที่ใช้ร่วมกันกับความล่าช้าที่คาดหวังระหว่างคำขอจากไคลเอนต์ที่กำหนด มันเป็นช่วงเวลาที่ล่าช้าที่ทรัพยากรสามารถใช้กับลูกค้าบริการ 2- n ในขณะที่ระบบยุ่งและยุ่งวุ่นวายช่องว่างของทรัพยากรนี้จะลดลงและคุณจะปิดเมื่อความอิ่มตัวของระบบ เป็นเรื่องธรรมดามากที่จะเห็นการละเมิดโมเดลด้วยการใช้การพัฒนาของ JMETER เนื่องจากเป้าหมายการออกแบบของนักพัฒนาไม่ใช่การพิจารณาทางธุรกิจเพื่อจำลองพฤติกรรมของผู้ใช้จริง แต่เป็นการตรวจสอบความขัดแย้งในทรัพยากรที่ใช้ร่วมกันระหว่างวัตถุ / เธรด ฯลฯ

ยุบคิดเวลาและการเว้นระยะการทำซ้ำและคุณสามารถไปที่ CPU 100% เกือบจะในทันทีโดยไม่คำนึงถึงจำนวนของ CPU บนกล่องที่มีโหลดค่อนข้างน้อย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.