大約每10秒鐘發生一次「脈衝」寫入磁盤(從1次寫入/秒脈衝到142+次寫入/秒)。帶有dtrace錯誤的高寫入I/O「脈動」
我們深入到這些「脈衝」寫道,發現他們出現完全相同的時間,這些錯誤IOTOP:只有
dtrace: error on enabled probe ID 5 (ID 992: io:mach_kernel:buf_strategy:start): illegal operation in action #3 at DIF offset 0
的「脈動」當上面的錯誤出現在IOTOP中時會發生。
注意:我們正在爲兩個驅動器運行Apple RAID軟件鏡像。
任何建議,幫助和提示將不勝感激。提前致謝。
非常感謝您提供的內容豐富的評論。我更深入地研究了它,它似乎是MySQL導致這些重大的脈衝寫入。 當表中添加或更新了一個表項時,是否必須將整個表重新寫入磁盤,還是可以附加/修改現有數據? 我們正在使用MyISAM表格。我們也在使用帶有ORDER BY和TEXT字段的SELECT查詢,這當然需要寫入臨時磁盤表,但是它們不會被輪詢,它們會在請求進入時寫入。任何診斷的幫助都非常感謝。 –
確實如此挖掘更深入,我發現問題的確切原因。看來在OS X中啓動的是用磁盤寫入(可能是OS X中的磁盤日誌記錄):'17:55:09.274758 IOCTL/dev/disk2 0.073689 W launchd.263 *' –