IOPS مخفف تعداد ورودی(Input) و خروجی(Output) داده در هر ثانیه می باشد و در جابجایی های تصادفی داده اعم از خواندن و نوشتن، روی حافظه استفاده می شود. این روش رایج جهت اندازه گیری عملکرد هارد دیسک ها مانند هارد درایوهای SATA، SAS و SSD نیز به کار می رود.
به طورکلی IOPS برای اندازه گیری طیف وسیعی از سناریوهای عملکرد مانند:
- تعداد میانگین عملیاتهای خواندن ورودی-خروجی تصادفی در یک ثانیه (Random Read IOPS)
- تعداد میانگین عملیاتهای نوشتن ورودی-خروجی تصادفی در یک ثانیه (Random Write IOPS)
- تعداد میانگین عملیاتهای خواندن ورودی-خروجی ترتیبی در یک ثانیه (Sequential Read IOPS)
- تعداد میانگین عملیاتهای نوشتن ورودی-خروجی ترتیبی در یک ثانیه (Sequential Write IOPS)
به کار گرفته می شود.
خواندن و نوشتن تصادفی داده : در خواندن و نوشتن تصادفی داده ها، اندازه ی داده های درحال انتقال بسیار دارای اهمیت می باشد چرا که هرچقدر اندازه ی بسته ها کوچکتر باشد، سرعت درایو پایین تر خواهد بود ولیکن در عوض تعداد ورودی و خروجی ها افزایش می یابد.
لازم به ذکر است که تاثیر افزایش اندازه ی بسته های درحال جابجایی بسیار بیشتر از تعداد اعمال ورودی و خروجی می باشد و این امر در نهایت منجر به افزایش سرعت خواهد شد:
محاسبه ی سرعت درایو در خواندن و نوشتن های تصادفی: تعداد اعمال ورودی و خروجی در ثانیه * حجم بستههای داده
منبع : سایت پارس نافع " IOPS چیست؟"