The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Выявление нагружающих дисковую подсистему процессов в 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
Раздел:    Корень / Администратору / Система / Просмотр состояния и мониторинг системы

Обсуждение [ Линейный режим | Показать все | 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 [^] [ответить] [смотреть все]  
  • +/
    Есть преценденты ... весь текст скрыт [показать]
     
  • 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:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


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