คำถามติดแท็ก irq

1
สาเหตุของการขัดจังหวะ LOC สูงคืออะไร
ฉันเห็นหนามขนาดใหญ่ในการขัดจังหวะ LOC - ประมาณ 4 ล้านต่อวินาทีอะไรคือสิ่งที่ LOC ขัดจังหวะสิ่งที่จะทำให้เกิดแหลมเหล่านี้และฉันจะทำอย่างไรกับมัน? นี่คือกราฟ Munin ที่แสดงถึงหนามเหล่านี้: นี่คือกราฟ CPU สำหรับช่วงเวลาเดียวกันที่แสดงให้เห็นว่าจะใช้เวลาอย่างสมบูรณ์อย่างไร ฉันชอบที่การระบายสีทำให้ดูเหมือนว่าเซิร์ฟเวอร์กำลังติดไฟในช่วงเวลาเหล่านี้ ... นี่เป็นเซิร์ฟเวอร์ Xeon แบบดูอัลคอร์ที่ใช้ Ubuntu 8.04 เวอร์ชันเคอร์เนลที่รายงานโดยunameคือ 2.6.24-24-server นี่คือเนื้อหาของ / proc / ขัดจังหวะ CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 6930 6762 6633 6841 6760 6863 6692 6809 ตัวจับเวลา IO-APIC-edge 1: 0 0 …
17 ubuntu  interrupts  irq 

2
10/20 / 40Gbps nginx ไฟล์ขนาดใหญ่แคชเว็บเซิร์ฟเวอร์ [ถึง 20Gbps]
ฉันต้องการค้นหาการกำหนดค่า / ฮาร์ดแวร์ที่ดีที่สุดที่เป็นไปได้ในการส่งมอบ 40Gbps จากเซิร์ฟเวอร์เดียวในคำถามนี้ สถานการณ์ เรามีพร็อกซีเซิร์ฟเวอร์แชร์วิดีโอที่ช่วยลดยอดเขาจากเซิร์ฟเวอร์จัดเก็บข้อมูลช้าที่อยู่ด้านหลัง การรับส่งข้อมูลทั้งหมดเป็น HTTP เท่านั้น เซิร์ฟเวอร์ทำหน้าที่เป็นพร็อกซีย้อนกลับ (ไฟล์ที่ไม่ได้เก็บไว้ในเซิร์ฟเวอร์) และเว็บเซิร์ฟเวอร์ (ไฟล์ที่เก็บไว้ในไดรฟ์ในระบบ) ขณะนี้มีบางอย่างเช่นไฟล์ 100TB และเติบโตบนเซิร์ฟเวอร์หน่วยเก็บข้อมูลส่วนหลัง กลไกการแคชถูกนำไปใช้อย่างอิสระและคำถามนี้ไม่เกี่ยวกับการแคชตัวเองเนื่องจากทำงานได้ดีมาก - ปัจจุบันมีขนาด 14Gbps ส่งผ่านไปยังเซิร์ฟเวอร์ส่วนหลังเพียง 2Gbps ดังนั้นการใช้แคชจึงดี เป้าหมาย รับ 40Gbps หรือปริมาณงานที่มากขึ้นจากเครื่องเดียว ฮาร์ดแวร์ 1 HW: Supermicro SC825, X11SSL-F, Xeon E3-1230v5 (4C/8T@3.4GHz), 16GB DDR4 RAM, 2x Supermicro 10G STGN-i1S (LACP L3 + 4) SSD: 1x …

4
จะแบนการขัดจังหวะฮาร์ดแวร์ด้วย IRQBALANCE_BANNED_CPUS บน Ubuntu ได้อย่างไร
ฉันต้องการแบนการขัดจังหวะจาก CPU บางตัว ฉันได้ยินเกี่ยวกับตัวเลือก IRQBALANCE_BANNED_CPUS ฉันเห็นว่า irqbalance กำลังทำงานในพื้นหลังของเครื่อง ฉันจะไปแก้ไขที่ใดและฉันจะกำหนดค่าตัวเลือกนั้นได้อย่างไร ตัวอย่างเช่นฉันต้องการยกเว้น cpus 2,3,4,5 จากการขัดจังหวะ ตัวอธิบายอาร์กิวเมนต์คือ: ให้หน้ากากของซีพียูที่ irqbalance ควรละเว้นและไม่เคยกำหนดให้ขัดจังหวะ หน้ากากหมายถึงอะไร? และฉันจะกำหนดค่า irqbalance ด้วยตัวเลือกนั้นได้ที่ไหน EDIT1:จะรู้ได้อย่างไรว่าการกำหนดค่าของฉันมีผลบังคับใช้ในคำอื่น ๆ ที่ซีพียูของฉันได้รับไม่ขัดจังหวะ? ฉันกำลังตรวจสอบ / proc / ขัดจังหวะ แต่มีบางหมายเลขเพิ่มขึ้น แก้ไข 2:ตอนนี้ฉันบูตเครื่องด้วย IRQBALANCE_BANNED_CPUS = 3e ดังนั้น CPU 0 เท่านั้นจึงไม่ถูกห้ามจากการขัดจังหวะ ดังนั้นฉันควรคาดหวังว่าจะเห็น cpo0 ได้รับการขัดจังหวะจำนวนมากและซีพียูอื่นไม่ได้รับการขัดจังหวะใช่มั้ย นี่คือ / proc ของฉัน / ขัดจังหวะ บรรทัดที่เป็นตัวหนากำลังเปลี่ยนแปลงสำหรับ cpus …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.