Эй, мне было интересно, может ли кто-нибудь помочь мне, я знакомлюсь с кассандрой, но мне было любопытно и хотелось измерить, сколько дисковых операций ввода-вывода происходило, когда я читал из семейств столбцов.Cassandra disk io
Я посмотрел на профилировщик opscentre, но единственной метрикой, которую я смог найти, было использование DIsk, но из того, что я понимаю, это время, которое процессор тратит на выполнение ввода-вывода диска, поэтому я угадываю его измерительные материалы, такие как время переключения контекста. Однако, поскольку это делает это, я подумал, может быть, должен быть момент, когда кассандра понимает, что ему нужно идти на диск, тогда я мог бы просто поставить там счетчик.
Другим вариантом может быть поставлено две метки времени вокруг считываемого вызова, и если она находится в порядке ms, то я знаю, что ее прочитал диск. Однако я не совсем уверен, где системный вызов, я думал, что нашел его в RandomAccessReader в методе reBuffer() (int n = super.read (buffer, read, buffer.length - read);) однако он не " t, похоже, когда я обращаюсь к семействам столбцов.
Короче говоря, любые идеи о том, как определить количество возникающих при этом дисковых операций ввода-вывода?
Большое спасибо за ответ. Я попробую использовать iostat, как вы предложили. – user2971608