為什么在目錄下并發創建文件,每秒創建的文件數量達不到IOPS標稱的值?
更新時間 2023-11-30 16:16:38
最近更新時間: 2023-11-30 16:16:38
分享文章
創建文件涉及到“為新文件分配磁盤空間”和“將新文件加入目錄”至少2個IO指令:
- “為新文件分配磁盤空間”可以并發執行,并發程度受文件系統大小影響,文件系統越大,并發程度越高。
- “將新文件加入目錄”如果修改的是同一目錄,不能并發執行。修改速度受IO時延影響較大,如文件系統時延為1ms,無并發的情況下1秒內能完成1000次IO,單目錄的創建性能就不會超過1000文件/秒。
解決方案:
- 避免單個目錄包含過多的文件,建議單目錄下文件數量不超過1萬個。
- 擴容文件系統,可以提升文件系統的讀寫性能。