Score:0

หน่วยความจำเพียงพอสำหรับเซิร์ฟเวอร์อูบุนตูดาวน์สเกลหรือไม่

ธง kz

ฝ่ายบริหารตัดสินใจลดขนาดเซิร์ฟเวอร์ prod

ขนาดปัจจุบัน: มาตรฐาน B16ms (16 vcpus, หน่วยความจำ 64 GiB)
ขนาดที่ต้องการ: มาตรฐาน B8ms (8 vcpus, หน่วยความจำ 32 GiB)

CPU ส่วนใหญ่ไม่ได้ใช้งาน (เอาต์พุตมาจาก sar -u)

10:20:01 CPU %user %nice %system %iowait %steal %ไม่ได้ใช้งาน
10:30:01 ทั้งหมด 15.46 0.00 4.24 0.19 0.00 80.11
10:40:01 ทั้งหมด 17.11 0.04 4.21 0.18 0.00 78.47
10:50:01 ทั้งหมด 19.29 0.00 4.76 0.52 0.00 75.43

สิ่งที่ฉันกังวลคือความทรงจำ:

root@precious-server:~# ฟรี -h
              รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
หน่วยความจำ: 62G 7.9G 26G 510M 28G 53G
สลับ: 0B 0B 0B

ดูเหมือนว่าฉันมี 53GB แต่มูลค่าฟรีคือ 26GB เท่านั้น

Sar รายงานว่ามีการใช้ 53%-57% (%memused field) ซึ่งมีเพียง ~15%-18% เท่านั้นที่ถูกคอมมิต (%commit field):

10:20:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
10:30:01 28.9G 55.2G 33.9G 53.9% 2.6G 19.8G 9.7G 15.4% 24.1G 3.7G 11.5M
10:40:01 27.0G 53.3G 35.8G 57.0% 2.6G 19.8G 11.6G 18.5% 26.0G 3.7G 1.7M
10:50:01 26.8G 53.1G 36.0G 57.3% 2.6G 19.8G 11.8G 18.7% 26.2G 3.7G 4.3M

Grafana รายงานว่ามีการใช้หน่วยความจำเพียง 15% เท่านั้น: ป้อนคำอธิบายรูปภาพที่นี่

คุณเห็นความสับสนของฉันไหม คำสั่งฟรีบอกว่าฉันมี 53GB ซาร์บอกว่าหน่วยความจำที่ใช้คือ 52% ในขณะที่ Grafana บอกว่าใช้ไป 15% ฉันไม่แน่ใจว่าฉันสามารถลดขนาดได้ :)

สุภาพบุรุษของคุณคิดอย่างไร?

us flag
Rob
ฉันชอบตาราง "คุณจะเรียกมันว่า.. แนวโน้มและหากแนวโน้มเหล่านั้นสอดคล้องกับตัวเลขที่คุณโพสต์ แสดงว่าระบบของคุณดูเหมือนว่าจะมีขนาดใหญ่เกินไปเมื่อเทียบกับความต้องการหน่วยความจำที่แท้จริงของโหลดแอปพลิเคชันของคุณ
catalin avatar
kz flag
ใช่ ฉันมีประวัติของเดือนที่แล้ว และส่วนใหญ่แล้ว เมตริกจะเหมือนกัน ขอบคุณสำหรับ URL ที่ให้ไว้ :) ดูเหมือนว่าฉันจะลดขนาดลงได้จริงๆ
djdomi avatar
za flag
ในขั้นตอนปัจจุบัน 16-24gb ก็เพียงพอ แต่คุณไม่ได้บอกว่าคำถามหรือปัญหาเกี่ยวกับธุรกิจคืออะไร
djdomi avatar
za flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [คุณช่วยฉันวางแผนความจุได้ไหม](https://serverfault.com/questions/384686/can-you-help-me-with-my-capacity-planning)
catalin avatar
kz flag
@djdomi ดูเหมือนว่ารหัสแอปพลิเคชันจะมีปัญหาในอดีต แต่อย่างใด มันกิน IOPS และ RAM จำนวนมาก และเนื่องจากไม่มีใคร (dev) ที่จะแก้ไขอย่างรวดเร็ว พวกเขาจึงลดขนาดเครื่อง จากนั้นพวกเขาก็แก้ไขโค้ด และตอนนี้เรากำลังดูการลดขนาดโค้ดให้กลับไปเป็นเหมือนที่เคยเป็น แต่ฉันแค่อยากจะแน่ใจเกี่ยวกับ RAM :) เกี่ยวกับ URL ที่ให้ไว้ ช่วยได้มาก แต่ไม่ตอบคำถามของฉัน ฉันสับสนเกี่ยวกับเอาต์พุตที่แตกต่างจาก free command, sar และ grafana เหมือนต่างคนต่างพูด..
djdomi avatar
za flag
พูดสั้น ๆ ให้ลองลด 50% ของ ram แล้วดูว่าเกิดอะไรขึ้นในสัปดาห์หน้า

โพสต์คำตอบ

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