Когда Сервер Домино Не Получает Всю Дисковую?

Тема в разделе "Lotus - Администрирование", создана пользователем ToxaRat, 4 дек 2012.

  1. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Поясню, часто мне народ жалуется, что дисковая обладает огромной скоростью типа 100mb/s а домино же упорно пишет на неё со скоростью 10mb/s и ни в какую быстрее.
    Для примера приводят при работающем домино копирование одного гигового файла, который достаточно шустро копируется, но помещение его в базу происходит уже в 10 раз медленней.

    Сам я с такой ситуацией ни разу не сталкивался, так что не сильно то и верю в такие слова, но что-то меня терзает.

    Может конечно те админы не понимают что диск всего один и когда его "дёргают" общая скорость падает, а может ему что-то и мешает.

    Но всё же интересно, было ли у кого-то из вас ситуация, когда всё вроде бы настроено ИДЕАЛЬНО а домино не юзает диски по полной?
     
  2. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    795
    Симпатии:
    78
    Когда-когда... Тогда когда идет random доступ к ФС... Оно в разы медленней чем потоковая запись...
    Меня всегда умиляют админы, которые искренне удивляются, когда им говорят что БД нельзя располагать на шустром-прешустром сетевом диске...
     
  3. akat

    akat Lotus team
    Lotus team

    Регистрация:
    16 июн 2010
    Сообщения:
    243
    Симпатии:
    7
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    этот боян мы уже много раз рвали

    ответ нашел в своей же утилитке
    sh stat platform.log*
    Platform.LogicalDisk.1.AssignedName = C
    Platform.LogicalDisk.1.AvgQueueLen = 0
    Platform.LogicalDisk.1.AvgQueueLen.Avg = 0
    Platform.LogicalDisk.1.AvgQueueLen.Peak = 0.01
    Platform.LogicalDisk.1.BytesReadPerSec = 68.23
    Platform.LogicalDisk.1.BytesWrittenPerSec = 20,629.63
    Platform.LogicalDisk.1.PctUtil = 0.14
    Platform.LogicalDisk.1.PctUtil.Avg = 0.38
    Platform.LogicalDisk.1.PctUtil.Peak = 1.11
    Platform.LogicalDisk.1.ReadsPerSec = 0.02
    Platform.LogicalDisk.1.WritesPerSec = 2.05
    Platform.LogicalDisk.TotalNumofDisks = 1
    12 statistics found
     
  5. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    RAID SSD пром. уровня вроде как должны в этом помочь.. или нет?

    Добавлено: ToxaRat
    Без сравнения эти данные лично мне ни о чём не говорят.
    Расшифруй, плз, раз уж тему завёл, в чём дело было?
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Да как тебе сказать, была бы проблема у меня или был бы у меня доступ к серверу
    я бы быстро раскопал проблему

    а так поставили мой тюнер и вроде как проблема сама решилась, - это же со слов админов, может у них там внушение
    а может расширение кеша как-то и помогло

    в прошлый раз подобное было связана с глючным рейдом в стойке
     
  7. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    существуют разные типы стораджей и нек. имеют большую latency ...
    каких попугаев намеряли в ФС - хуноуз, а вот как это желательно измерять http://habrahabr.ru/post/154235/
    и интерпретировать - тоже важная задача
     
  8. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    795
    Симпатии:
    78
    Неких попугаев SSD несомненно добавит... а при Ram Disk будет уже некая толпа попугаев :))

    P.S. Хорошая ссылка на хабр:)
     
  9. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    и теперь как натянуть это на лотус? :)
    вроде всё понятно
    я так понимаю без базы по производительности каждой железки врядли что-то удастся сделать?

    есть у кого идеи как организоваться "случайную запись"?
     
  10. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    сперва пусть померяют не производительность кэша ФС, а правильные попугаи дисковой подсистемы
    вот когда получат циферьки - может и домину мерить не захотят :)
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    вариант случайная запись - создаем большие файлы и пишем данные с поиском по разным офсетам, усредняем
    но это очень грубо...
    а по ссылке есть утилиты в стандартной поставке дистров, пердуляторов для винды я не знаю...
    можно просто сгенерить образ системы в ВМ (с нужным набором), залить его клонезилой на отдельны HDD (да хоть юсб), загрузиться с него и тестить основной диск. Речь идет о линухе (скорее-всего - убунта)
    возможные вопросы:
    почему не с СиДи - нельзя поставить доп. софт
    почему не с флэшки (из iso образа) - софт поставится, но также и отвалится (там squashfs) или будут особенности
    почему не на нативный HDD - чтобы не лезть внутрь компа (для доп. диска), не менять конфигу дисковой подсистемы, не снести крышу текущей системе
    почему в ВМ- чтобы не перезагружаться лишний раз (и не путать загрузчик)
    почему не винда - уйдет куча времени и сил на создание юсабельного образа и загрузки с него
     
  12. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    я рассматриваю только в среде лотус:
    допустим берёт и в 3 ночи создаёт файлик на пару гигов и офсетом бегаем по нему взад/вперёд - померяли

    как теперь доказать что ту скорость что мы померяли такая же, если делать это не в лотусе и сервер действительно имеет 100% приоритет

    я к тому, что пока мы меряем если вдруг запустится сторонняя софтинка типа SQL она нам корректно померять это дело не даст
     
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    вот теперь - не понял :)
    доминой создать файл - это что будет?
    ну помешает к-л задача - этого как раз и можно избежать создав тестовый диск
     
  14. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    файл будет создаваться и будеть читаться-писаться

    как определить что этот конкретный диск дёргает еще какая-то софтинка?
    или что лотус дёргает диск не на все 100%?
     
  15. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    не понял тестовый диск - это полностью сгенеренный образ (описал выше)
    в образ ничего боле не включено
     
  16. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    если ты сделаешь через образ то ты никогда не узнаешь что творится за пределами образа и на каком диске лежит весь твой образ

    идём из простого, заявлено что диски имеют рандомную скорость 40Mb/s и мы хотим средствами лотуса мониторить как диск деградирует
     
  17. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    а домина так умеет !? ;), ты статью с хабра читал?

    Добавлено: я предложил загрузится в др. систему, с др. диска, и измерять "проблемный" строрадж, по методике...
    может полученные цифры, без домины, ужЕ притупят зуд у виндоодминов, когда они поймут, что писькамерка, использованная в их "экспериментах" не даёт адекватной картины по производительности стораджа
     
  18. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    а разве это не умение доминошки? :

    sh stat platform.log*
    Platform.LogicalDisk.1.AssignedName = C
    Platform.LogicalDisk.1.AvgQueueLen = 0
    Platform.LogicalDisk.1.AvgQueueLen.Avg = 0
    Platform.LogicalDisk.1.AvgQueueLen.Peak = 0.01
    Platform.LogicalDisk.1.BytesReadPerSec = 68.23
    Platform.LogicalDisk.1.BytesWrittenPerSec = 20,629.63
    Platform.LogicalDisk.1.PctUtil = 0.14
    Platform.LogicalDisk.1.PctUtil.Avg = 0.38
    Platform.LogicalDisk.1.PctUtil.Peak = 1.11
    Platform.LogicalDisk.1.ReadsPerSec = 0.02
    Platform.LogicalDisk.1.WritesPerSec = 2.05
    Platform.LogicalDisk.TotalNumofDisks = 1
    12 statistics found
     
  19. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    и что это даёт, если также нельзя померять просто общение с диском (без домины)?
    попугаи будут в любом случае другими, НО претензии/амбиции одминов можно "срезать" если провести корректный тест стораджа, а не опираться на их эротически фантазии, полученные непонятным путем
    повторюсь - нужно провести изначально "правильные" измерения, без домины
     
  20. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    ну смотри амин утверждает что копирование файла с одной папки в другую на поряд выше чем когда домино перекладывает этот же файл с одной БД в другую БД
     
Загрузка...

Поделиться этой страницей