嘿,想知道是否有人可以幫助我,我正在瞭解cassandra,但我很好奇,想要測量當我從列家庭閱讀時發生了多少磁盤I/O。Cassandra磁盤io
我看着opscentre分析器,但我能找到的唯一指標是DIsk利用率,但從我所瞭解的這是CPU花在做磁盤I/O上的時間,所以我猜測它的測量內容像上下文切換時間。然而,既然它這樣做,我想也許cassandra意識到它必須要到磁盤,那麼我可以在那裏放一個計數器,這一定是有意義的。
另一個選項可以放在讀取調用周圍的兩個時間戳,如果它是在ms的順序,那麼我知道它的磁盤讀取。然而,我不完全確定系統調用的位置,我認爲我在reBuffer()方法(int n = super.read(buffer,read,buffer.length - read);)中找到它在RandomAccessReader中,當我查詢列系列時,t似乎是這樣。
總之,有關如何計算出現的磁盤I/O數量的想法?
非常感謝您的答覆。我會嘗試按照你的建議使用iostat。 – user2971608