Score:2

วิธีที่แนะนำเพื่อจำกัดการใช้งาน CPU ของเชลล์สคริปต์

ธง cn

บน Ubuntu 20.04 ฉันใช้ AWS CLI เพื่อส่งข้อมูลสำรองจากเว็บเซิร์ฟเวอร์ไปยัง S3 ในขณะที่สคริปต์ทำงาน จะใช้การใช้งาน CPU จนถึงจุดที่บริการอื่นๆ เริ่มทำงานล้มเหลว สิ่งนี้กลายเป็นปัญหาใหญ่เมื่อเว็บไซต์ไม่สามารถเข้าถึงได้นานถึง 1 ชั่วโมงในขณะที่สคริปต์ส่งข้อมูล

มีวิธีแนะนำในการจำกัดการใช้งาน CPU ของเชลล์สคริปต์หรือไม่? ไฟล์สำรองที่ใหญ่ที่สุดมีขนาดต่ำกว่า 70 กิกะไบต์ ดังนั้นในขณะที่ฉันคิดว่าฉันสามารถเว้นวรรคเมื่อส่งไฟล์ได้ มีบางไฟล์ที่ฉันคิดว่ายังคงสร้างปัญหาอยู่

หรือบางอย่างเช่น CloudLinux เป็นตัวเลือกเดียวจริง ๆ ที่นี่?

ขอบคุณที่สละเวลา.

in flag
จากประสบการณ์จริง อินสแตนซ์ AWS ไม่ค่อยมีปัญหาเกี่ยวกับ CPU ซึ่งส่งผลให้เกิดปัญหาที่คุณพบ 95% ของเวลาทั้งหมดเป็นปัญหา IOPS คุณสามารถดูการจำกัดสิ่งนี้ผ่าน `cgroups` เพื่อให้แน่ใจว่ากระบวนการสำรองข้อมูลของคุณจะไม่กินเกิน 60% ของขีดจำกัด IOPS สำหรับอินสแตนซ์/วอลุ่มของคุณ
ArashiInteractive avatar
cn flag
ฉันควรชี้แจงว่าเซิร์ฟเวอร์ของฉันไม่ใช่อินสแตนซ์ AWS เป็นเซิร์ฟเวอร์เฉพาะที่ศูนย์ข้อมูลผู้ขายของฉัน ฉันแค่ใช้เครื่องมือบรรทัดคำสั่ง AWS เพื่อถ่ายโอนไฟล์สำรองจาก DirectAdmin ไปยัง S3 ฉันไม่คิดว่า IOPS จะเป็นปัญหา แต่ขอบคุณที่แนะนำ ฉันจะตรวจสอบ

โพสต์คำตอบ

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