วิธีการคำนวณ IOPS ของ gp3 ใน aws

Happy Live
Dec 25, 2020

--

เนื่องจากต้องย้าย server ใหม่ และต้องการ save cost มากขึ้นและต้องการลองเปลี่ยนจาก io1 ซึ่งแพงมาก ย้ายลงมา gp3

สิ่งแรกที่ควรรู้ก่อนคือ IOPS ที่เราต้องการใช้นั้นอยู่ประมาณนั้นเท่าไหร่

  1. ควรหา VolumeReadOps และ VolumeWriteOps ใน cloud watch ใน Volume ที่ใช้งานก่อน ปกติที่ใช้จะใช้ max ของ 1 week
  2. สมมติว่าใน aws เราดูได้ว่า VolumeReadOps = 30000 และ VolumeWriteOps = 15000 แสดงว่ามีการ read มากกว่า write
  3. วิธีการคำนวณ เอา (30000 + 15000) / (เวลาที่ต้องการ access ได้ในขณะนั้น เช่นต้องการใช้เวลาไม่เกิน 5 นาที = 5*60 = 300
  4. (30000 + 15000) / 300 = 150 IOPS
  5. ทั้งนี้ผมจะบวกค่า IOPS เพิ่มอีก 1000 เสมอ เพราะการใช้งานจริง user จะมีมากขึ้นเรื่อยๆ
  6. max iops ของ gp3 คือไม่เกิน 16000

--

--