The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Выявление нагружающих дисковую подсистему процессов в Linux
В Centos 5.x нет нормальной поддержки iotop, без которого трудно понять, какой
процесс больше всего грузит дисковую систему.
Но можно использовать скрипт disktop.stp, написанный для подсистемы
динамической трассировки SystemTap.

Чтобы запустить disktop в CentOS нужно:
Установить пакеты 
   kernel-debuginfo-`uname -r`
   kernel-debuginfo-common-`uname -r` 
(скачать можно здесь http://debuginfo.centos.org/5/

Установить пакет kernel-devel-`uname -r`

Установить systemtap:
   yum install systemtap

Запуcтить disktop:
   stap disktop.stp

Пример работы:

   # stap disktop.stp
   Wed Nov 24 16:16:20 2010 , Average: 351Kb/sec, Read: 1680Kb, Write: 76Kb

   UID    PID     PPID          CMD     DEVICE    T        BYTES
   102    16196    29589        nginx     sda3    R       539535
    48    29429    26950        httpd     sda3    R       161992
    48    29427    26950        httpd     sda3    R       141730
    48    20089    26950        httpd     sda3    R       100256
    102    16196    29589       nginx     sda3    W        57253
 
24.11.2010 , Автор: Yuriy Kulikov
Ключи: iotop, disk, io, monitoring, systemtap, trace / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Просмотр состояния и мониторинг системы

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Аноним, 21:18, 24/11/2010 [ответить] [смотреть все]
  • +/
    iotop не годится для тех же целей?
     
  • 1.2, Yuriy Kulikov, 21:22, 24/11/2010 [ответить] [смотреть все]
  • +/
    Он не работает в RHEL/CentOS 5.x
     
  • 1.3, Аноним, 21:23, 24/11/2010 [ответить] [смотреть все]
  • –1 +/
    Этот iotop в Centos 5 x не работает http download fedora redhat com pub epel ... весь текст скрыт [показать]
     
     
  • 2.25, playnet, 13:03, 03/12/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    yum install --enablerepo epel-testing iotop iotop iotop requires kernel-2 6 18... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Полностью Анонимный Аноним, 21:26, 24/11/2010 [ответить] [смотреть все]  
  • +/
    а вообще жаль что поломали поддержку iotop'а в CentOS'е или Ubuntu 10.x(по крайней мере в дефолтовом ядре)...... Мегаполезная тулза, а до этой статьи я думал, что ещё и незаменимая..
     
     
  • 2.6, follow_me, 21:40, 24/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В смысле в Ubuntu 10 x прекрасно работает , да и для Cent придется только ядро... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Полностью Анонимный Аноним, 23:57, 24/11/2010 [^] [ответить] [смотреть все]  
  • +/
    виноват, на 10 04 работает, но отображается не всё дефолтное ядро Total DISK ... весь текст скрыт [показать]
     
     
  • 4.13, pavlinux, 01:30, 25/11/2010 [^] [ответить] [смотреть все]  
  • +/
    git clone git git kernel org pub scm linux kernel git stable linux-2 6 32 y ... весь текст скрыт [показать]
     
     
  • 5.18, Полностью Анонимный Аноним, 00:22, 27/11/2010 [^] [ответить] [смотреть все]  
  • +/
    это не всё во-первых неплохо было бы оформить всё это в пакеты и во-вторых как... весь текст скрыт [показать]
     
     
  • 6.19, pavlinux, 02:08, 27/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Надо сначала определиться, вам Терафлопы или спокойно спать Одной из стадий тер... весь текст скрыт [показать]
     
     
  • 7.22, SnoWLight, 10:44, 28/11/2010 [^] [ответить] [смотреть все]  
  • +/
    У Вас на сервере дрова от NVidia и юзерспейсный софт Оригинально Это видимо те... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.5, Yuriy Kulikov, 21:30, 24/11/2010 [ответить] [смотреть все]  
  • +/
    И этот тоже. Это же testing
    Перед тем как предлагать попробуйте его запустить
    Он пишет: iotop requires kernel-2.6.18-199.el5

    Еще тут можно про это прочитать: https://bugzilla.redhat.com/show_bug.cgi?id=641496


    Можно использовать ядра с http://people.redhat.com/jwilson/el5/ но в production не думаю что стоит

     
     
  • 2.7, vasily_pupkin, 22:27, 24/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На продакшне мне было бы ссыкотно systemtap пускать ;)
     
     
  • 3.8, yoris, 22:31, 24/11/2010 [^] [ответить] [смотреть все]  
  • +/
    > На продакшне мне было бы ссыкотно systemtap пускать ;)

    Есть преценденты?

     
  • 1.9, VecH, 23:25, 24/11/2010 [ответить] [смотреть все]  
  • +/
    Для Ubuntu 8.04 в репках нету iotop
    чем мне можно помочь?
     
     
  • 2.11, Сергей, 00:36, 25/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Обдумать возможность обновления до 10.04 LTS. Ну а если это не подходит, тогда пусть другие подскажут, что вам делать. :)
     
     
  • 3.12, VecH, 00:41, 25/11/2010 [^] [ответить] [смотреть все]  
  • +/
    8.04 тоже LTS
    обновлять на 10.04 не хочу (хотя она уже стоит на домашнем шлюзике)
    никак с UpStart подружится не могу, говорю рестартовать squid (и другие) и можно до посинения ждать, но так и не понять закончилось выполнение моей команды или нет
    разве что глянуть на PID процесса и выяснить изменился ли он
     
  • 1.14, Dima, 06:51, 25/11/2010 [ответить] [смотреть все]  
  • +/
    atop -d ?
     
     
  • 2.16, suomynona, 13:10, 26/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Подтверждаю отличная вещь, только не скажу есть ли сборки для RHEL и клонов.
     
  • 2.23, Gular, 12:16, 28/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    хотел это же написать. чем atop не подходит? для rh/centos есть.
    в описанной тут утилите минус в том, что надо тянуть дополнительные пакеты.
     
     
  • 3.24, yoris, 12:36, 28/11/2010 [^] [ответить] [смотреть все]  
  • +/
    > хотел это же написать. чем atop не подходит? для rh/centos есть.
    > в описанной тут утилите минус в том, что надо тянуть дополнительные пакеты.

    1. В случае systemtap видно какой именно диск нагружает процесс
    2. У меня в CentOS 5.5 64бит этот atop показывает сильно завышенные данные
       Очень похоже на то что он показывает просто суммарный вывод каждого процесса (не только на диск но и в сети и т..д.)

     
  • 1.15, makini, 16:59, 25/11/2010 [ответить] [смотреть все]  
  • +/
    http://debuginfo.centos.org/5/ - не работает, да и кеш гугла выдаёт что debuginfo для последнего кернела (2.6.18-194.26.1.el5) там всё равно нету.
     
  • 1.20, Andrey, 17:23, 27/11/2010 [ответить] [смотреть все]  
  • +/
    uname -a
    Linux centos 2.6.18-194.26.1.el5xen

    yum install iotop
    Installing:
    iotop               noarch       0.4.1-2.el5          epel-testing        53 k
    Installing for dependencies:
    python-ctypes       i386         1.0.0-2.el5.rf       rpmforge           284 k

     
     
  • 2.21, yoris, 23:04, 27/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >[оверквотинг удален]
    > Installing:
    >  iotop          
    >     noarch      
    > 0.4.1-2.el5          epel-testing
    >        53 k
    > Installing for dependencies:
    >  python-ctypes       i386  
    >      1.0.0-2.el5.rf    
    >  rpmforge        
    >  284 k

    Установить несложно
    Да только при запуске ругается что ядро не подходит. Ошибку я уже писал.

     
  • 1.26, serbly, 01:01, 14/07/2011 [ответить] [смотреть все]  
  • +/
    Используйте dstat:
    http://dag.wieers.com/home-made/dstat/#download

    dstat --list
    dstat --top-io

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor