The OpenNET Project / Index page

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

06.06.2011 17:23  ioping - утилита для анализа отзывчивости подсистемы ввода/вывода

Константин Хлебников разработал полезную утилиту ioping, позволяющую в стиле утилиты ping наблюдать за изменением отзывчивости системы ввода/вывода в Linux.

Пример выполнения:


   $ ioping /home
   4096 bytes from /home (ext4 /dev/sda5): request=1 time=0.4 ms
   4096 bytes from /home (ext4 /dev/sda5): request=2 time=0.8 ms
   4096 bytes from /home (ext4 /dev/sda5): request=3 time=0.9 ms
   4096 bytes from /home (ext4 /dev/sda5): request=4 time=0.3 ms
   4096 bytes from /home (ext4 /dev/sda5): request=5 time=0.2 ms
   --- . ioping statistics ---
   5 requests completed in 4266.5 ms
   min/avg/max/mdev = 0.2/0.5/0.9/0.1 ms



  1. Главная ссылка к новости (http://k001.livejournal.com/81...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: ping, debug, io, linux, monitoring
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, spanasik, 17:35, 06/06/2011 [ответить] [смотреть все]
  • –1 +/
    А вот я бы структурки-то обнулял при объявлении сразу, в местах типа
    struct timeval tv = {0};
    так, на всякий случай.
     
     
  • 2.2, Аноним, 19:00, 06/06/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    Зачем? Первая строчка после объявления структуры - передача её в gettimeofday.
     
     
  • 3.5, spanasik, 19:42, 06/06/2011 [^] [ответить] [смотреть все]
  • +/
    Это когда сам всё пишешь и на 110 уверен, что там всё будет ОК, можно и так ост... весь текст скрыт [показать]
     
     
  • 4.9, bircoph, 20:48, 06/06/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    вот так и возникают тормозные программы с грязным кодом...
     
     
  • 5.10, spanasik, 20:49, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Как ?


     
     
  • 6.11, zazik, 20:51, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Спроси у авторов Excel 2010, который не может открыть более одного файла с одина... весь текст скрыт [показать]
     
     
  • 7.12, spanasik, 20:55, 06/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Был однажды вопрос к Windows Server-департаменту ихнему, по поводу одной ерунды ... весь текст скрыт [показать]
     
  • 7.15, letsmac, 22:19, 06/06/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Да самое оно для секретарш.  И чем вас это парит?
     
     
  • 8.31, zazik, 09:31, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Мне приходится его использовать К счастью, дома я свободен в выборе софта ... весь текст скрыт [показать]
     
  • 1.3, Archer73, 19:04, 06/06/2011 [ответить] [смотреть все]  
  • +/
    Смущает время 0 2 ms ioping home -c 6 -i 1 -D 4096 bytes from home ext4 de... весь текст скрыт [показать]
     
     
  • 2.32, Онаним, 10:27, 07/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это оптимизации на уровне файловой системы Уже не раз замечал, что тестирование... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, oneonfire, 19:14, 06/06/2011 [ответить] [смотреть все]  
  • +/
    Всем пользователям Archlinux - милости прошу - https://aur.archlinux.org/packages.php?ID=49608
     
     
  • 2.33, Дмитрий, 10:34, 07/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спасибо за PKGBUILD!
     
  • 1.16, ZaWertun, 22:21, 06/06/2011 [ответить] [смотреть все]  
  • +/
    Репозитории для OpenSUSE (11.3, 11.4, Factory, Tumbleweed) и SLE (11, 11 SP1): http://download.opensuse.org/repositories/home:/ZaWertun:/console/
     
  • 1.17, Funt, 22:54, 06/06/2011 [ответить] [смотреть все]  
  • +1 +/
    где ebuild, не в одном оверлеи нету
     
     
  • 2.18, k0l0b0k, 23:17, 06/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    присоединяюсь к запросу. ебилды писать не умею (
     
     
  • 3.20, slepnoga, 23:45, 06/06/2011 [^] [ответить] [смотреть все]  
  • +3 +/
    Однака, зачем мало-мало гента пингвин ставил, крутада Настоящие гентушники еб... весь текст скрыт [показать]
     
     
  • 4.21, k0l0b0k, 00:00, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    честно - некогда писать и таки да, Настоящие гентушники ебилдов не ждут, они и... весь текст скрыт [показать]
     
     
  • 5.22, pavlinux, 00:10, 07/06/2011 [^] [ответить] [смотреть все]  
  • +6 +/
    Пользователь Gentoo, это даже смешнее, чем Windows сервер. :)
     
     
  • 6.24, VX, 01:01, 07/06/2011 [^] [ответить] [смотреть все]  
  • –2 +/
    ...сам пошутил, сам посмеялся.
     
  • 6.29, Sergey722, 08:51, 07/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    А если это Calculate ... весь текст скрыт [показать]
     
     
  • 7.30, slepnoga, 09:31, 07/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    То вот это уже смешно На чем не пытайся делать макось, все равно винда получитс... весь текст скрыт [показать]
     
  • 6.35, daks, 12:34, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Как сказать У меня жена является пользователем Gentoo Точнее - Calculate с бин... весь текст скрыт [показать]
     
     
  • 7.36, ach, 14:49, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Значит трясите разрабов Calculate А проще, ей-Богу, посмотреть представленный P... весь текст скрыт [показать]
     
     
  • 8.38, daks, 15:29, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Не надо никого трясти, sys-process ioping-0 4 ebuild с утра в оверлее Calculate ... весь текст скрыт [показать]
     
  • 6.42, anonymous, 19:22, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Однако, пытавшийся хоть раз написать что-то для генты, знает, какой это геморрой... весь текст скрыт [показать]
     
  • 2.34, daks, 12:31, 07/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ioping-0.4 в оверлее Calculate. Welcome.
     
  • 1.19, pavlinux, 23:21, 06/06/2011 [ответить] [смотреть все]  
  • +/
    ./ioping /
    4096 bytes from / (xfs /dev/root): request=1 time=0.0 ms
    4096 bytes from / (xfs /dev/root): request=2 time=0.0 ms
    4096 bytes from / (xfs /dev/root): request=3 time=0.0 ms

    Пля... :)

     
     
  • 2.37, reminux, 15:07, 07/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    это нирвана
     
  • 1.23, Buy, 00:49, 07/06/2011 [ответить] [смотреть все]  
  • –1 +/
    Интересно! Скачал поставил ;) min/avg/max понятно, а что такое mdev?
     
     
  • 2.26, pavlinux, 02:23, 07/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    time_avg time_sum request sqrt time_sum2 request - time_avg time_avg ... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, pavlinux, 02:01, 07/06/2011 [ответить] [смотреть все]  
  • +/
    [code]
    diff -ur a/ioping.c b/ioping.c
    --- a/ioping.c  2011-06-02 22:51:03.000000000 +0400
    +++ b/ioping.c  2011-06-07 02:35:12.126000920 +0400
    @@ -379,7 +379,7 @@

            if (S_ISDIR(st.st_mode)) {
                    char *tmpl = "/ioping.XXXXXX";
    -               char *temp = malloc(strlen(path) + strlen(tmpl) + 1);
    +               char *temp = calloc(1, PATH_MAX); // :)

                    if (!temp)
                            err(2, NULL);
    @@ -498,7 +498,7 @@

                    usleep(interval);
            }
    -
    +       free(buf); // end of posix_memalign()
            time_total = now() - time_total;

            time_sum += part_sum;
    [/code]
     
  • 1.27, pavlinux, 03:47, 07/06/2011 [ответить] [смотреть все]  
  • +1 +/
    code diff -ur a ioping c b ioping c --- a ioping c 2011-06-02 22 51 03 0000000... весь текст скрыт [показать]
     
     
  • 2.28, Гентушник, 07:06, 07/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ты это лучше в апстрим отправь, тут то зачем публикуешь?
     
     
  • 3.39, тру йода, 18:42, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Он тут свое ЧСВ удовлетворяет, если еще не понятно. С освоил - нешуточное дело. Но бабы не ценят, а вот опеннет - совсем другое дело.
     
     
  • 4.40, тру йода, 18:44, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Судя по павлинуксу, кстати, бабы также не ценят Opteron и SSD. Приходится ему бедному время от времени на опеннете невзначай так про них упомянуть.
     
     
  • 5.41, x, 18:57, 07/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    он кстати нормальный чувак, в отличие от.
    и писать на Си может, когда другие только балаболят.
     
  • 1.43, товарищ, 19:33, 07/06/2011 [ответить] [смотреть все]  
  • +/
    товарищи, объясните пожалуйста как эта утилитка работает?
     

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


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