ถ้าย้ายวันนี้ เครื่องใหม่ 650 GB จะเต็ม 95% ตั้งแต่วันแรก ต้องลด log คำขอลงเท่าไรถึงจะพอ

ภาพประกอบ: ย้ายข้อมูลจากเครื่องเก่าไปเครื่องใหม่
ลดอายุ log คำขอ 3 ชุด ทำให้ข้อมูลที่ต้องย้ายลดจาก 95% เหลือ 73% ของเครื่อง
617 GBต้องย้ายถ้าย้ายวันนี้ · 95% ของเครื่อง
63%ของข้อมูลที่ต้องย้ายเป็น log
−144 GBได้คืนถ้าเลือกทางเลือก 2

ตอนนี้พื้นที่ไปอยู่ไหน

ดิสก์เครื่อง Nipa ใช้ไป 1,293 / 1,753 GB (74%) ไฟล์ฐานข้อมูลใหญ่ ~1,200 GB แต่เกือบครึ่ง (583 GB) เป็นช่องว่างที่เหลือจากการลบ ช่องว่างนี้ไม่ติดไปตอนย้าย สิ่งที่ต้องย้ายจริงจึงเหลือ 617 GB และในนั้นเป็น log ถึง 388 GB

ส่วนขนาด
log คำขอ (รับ–ส่งกับ marketplace)264 GB
ข้อมูลธุรกิจ (ออเดอร์ ผู้ซื้อ ใบส่งของ สินค้า)230 GB
log สต๊อกสินค้า121 GB
log อื่น ๆ3 GB

ขอบเขตที่ตกลงแล้ว: ลบเฉพาะ log คำขอ ส่วน log สต๊อกสินค้า (product_quantity_logs) ไม่แตะ คงไว้ 90 วัน

log แต่ละชุดโตวันละเท่าไร

log ทุกชุดมีวันหมดอายุอยู่แล้ว ระบบลบของเก่าให้เอง การลดจำนวนวันจึงลดขนาดได้ตรง ๆ ตามปริมาณต่อวัน

logเก็บตอนนี้ต่อวัน
คำขอที่ส่งไป marketplace (app_platform_requests)7 วัน~22 GB
คำขอที่ระบบอื่นเรียกเข้ามา (app_requests)14 วัน~7.1 GB
คำขอเล็กอื่น ๆ (platform_requests, app_pushes)7 วัน~1.5 GB
สต๊อกสินค้า (product_quantity_logs)90 วัน~1.2 GB (ไม่แตะ)

log คำขอที่ส่งไป marketplace ตัวเดียว กินพื้นที่วันละ 22 GB — ลดตัวนี้ได้ผลมากที่สุด

3 ทางเลือก

ทุกทางเลือกลดเฉพาะ log คำขอ ตัวเลขคือจำนวนวันที่เก็บ marketplace / เรียกเข้า / อื่น ๆ

1 · ค่อยเป็นค่อยไป−75 GBเหลือย้าย ~542 GB · 83%5 / 10 / 5 วัน
แนะนำ2 · สมดุล−144 GBเหลือย้าย ~474 GB · 73%3 / 7 / 3 วัน
3 · ลดเต็มที่−172 GBเหลือย้าย ~445 GB · 68%3 / 3 / 3 วัน

ต่อให้ลบ log คำขอทิ้งหมดก็ยังเหลือย้าย ~353 GB ถ้าอยากได้ที่ว่าง 2 เท่าตามค่าแนะนำ ต้องใช้เครื่อง ~950 GB

สิ่งที่ต้องแลก

log marketplace ห้ามต่ำกว่า 3 วัน

เป็นหลักฐานตอนร้านยื่นอุทธรณ์กับ Shopee ซึ่งตรวจย้อนหลังได้ราว 3 วัน

log ที่ระบบอื่นเรียกเข้ามาจะย้อนดูได้สั้นลง ต้องถาม CS ก่อนว่าปกติย้อนดูไกลสุดกี่วัน ส่วนลูกค้าและออเดอร์ไม่ได้รับผลกระทบ เพราะ log คำขอใช้ตรวจสอบย้อนหลังเท่านั้น

แผนดำเนินการ

  1. เลือกทางเลือกใน session Gate 6PM, DEV, DevOps และตัวแทน CS · 30 นาที
  2. เช็ก oplog ก่อนลดให้แน่ใจว่าเครื่องสำรองตามทันการลบก้อนใหญ่
  3. ลดวันหมดอายุด้วย collMod คืนละ 1 วันลด 1 วัน = ลบ ~7.5 ล้านรายการ · ราว 1 สัปดาห์
  4. แก้ค่า TTL ในโค้ดให้ตรงของจริงโค้ดเขียน 30/90 วัน แต่ของจริงคือ 7/14 วัน
  5. วัดผลแล้วสรุปขนาดเครื่องใช้เป็นตัวเลขสุดท้ายสำหรับสั่งเครื่อง Huawei

ตัวเลขเป็นค่าประมาณ ±5–10% และยังไม่รวม oplog

อยากดูตัวเลขทั้งหมด?รายงานฉบับเต็มมีตารางรายวันและภาคผนวกสำหรับ DevOps
เปิดฉบับเต็ม ↗