Назад | Перейти на главную страницу

Интерпретация / proc / diskstats для веб-сервера: больше операций записи, чем чтения?

Благодаря этому ответу Я смог увидеть общее количество операций чтения и записи для моего веб-сервера apache:

[root@barricade ~]# cat /proc/diskstats | grep  sda
   8       0 sda 653416 315344 72474412 17441745 4597621 15680121 156902978 282408636 0 80171663 299835582
   8       1 sda1 595 245 4696 528 3 0 18 0 0 527 527
   8       2 sda2 652661 315089 72468356 17440939 3932716 15680121 156902960 236353355 0 49417302 253779925

Если Я правильно интерпретирую число, диск выполнил 653.416 операций чтения и .. 4.597.621 записи?!? этот веб-сервер в основном обслуживает HTML-страницы (PHP + MySQL), невозможно ли генерировать больше операций записи, чем чтения?

Что я не понимаю?

Изменить: iostat, кажется, подтверждает это ... тем не менее, я озадачен ...

[root@barricade ~]# iostat
Linux 2.6.32-431.20.3.el6.x86_64 (barricade.zane.it)    08/08/2014      _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
       3,45    0,00    0,82    2,58    0,00   93,15

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5,29        72,99       158,06   72474540  156951762
dm-0             13,36         7,07       104,99    7018170  104254024
dm-1              0,35         1,84         0,96    1828536     956040
dm-2              7,03        64,07        52,11   63621098   51741680

Содержимое / proc / diskstats и вывод 'iostat' сами по себе показывают совокупную статистику с момента сброса счетчиков (вероятно, с момента загрузки машины).

Если ваш веб-сервер обслуживает в основном HTML и простой SQL, очень вероятно, что он в основном исходит из кешей памяти, и поэтому очень мало ударов по диску для чтения. С другой стороны, все, что регистрируется (например, каждый доступ к HTTP-странице, а также многое другое), будет генерировать активность записи на диск.

Поэтому вполне разумно, что ваша система с момента загрузки выполнила больше операций записи, чем операций чтения, если обслуживаемый контент прост.