Как узнать объем принятых данных при открытии документа

Тема в разделе "Lotus - FAQ", создана пользователем dimat, 19 май 2011.

  1. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Всем привет!
    Заранее прошу простить, если создал тему не в той ветке.

    Как узнать сколько данных принял клиент при открытии документа из представления?
    и если б на клиенте выполнился, к примеру, такой код:
    Set NotesDocument=NotesView.GetFirstDocument
     
  2. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    getFirstDocument трафика не порождает вообще:
    Код (Text):
        Msgbox "Start sniffer" ' запускаем снифер, например tcpdump.exe -X -s0 -i 3 port 1352 > ln.dump
    Set doc = view.getFirstDocument
    Msgbox "stop sniffer" ' останавливаем снифер
    Результат: ln.dump - 0 байт

    Трафик пойдет при обращении к свойствам документа:
    Код (Text):
        Msgbox "Start sniffer"
    Set doc = view.GetFirstDocument
    Print doc.form(0)
    Msgbox "stop sniffer"
    Результат: ln.dump - 4,105 байт

    tcpdump for windows
     
  3. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    то есть размер файл ln.dump=объему принятых данных?
     
  4. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    tcpdump.exe -X -s0 -i 3 port 1352 > ln.dump
    пишет трафик в человеческом виде. размер можно посчитать, сложив length пакетов.

    tcpdump.exe -w ln.dump -i 3 port 1352
    запишет бинарный трафик на интерфейсе. размер файла = объем данных прокачанных по сети

    P.S. трафик на интерфейсе != полезный трафик, т.к. включает служебные поля сетевых протоколов, в т.ч. tcp, ip, ethernet
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    А что именно надо посчитать? Если размер документа, то в грубой форме size& = notesDocument.Size
     
  6. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Нет, не размер. А именно объем полученых данных
     
  7. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    ИМХО более полезную информацию по накладным расходам даст стандартный дебаг.

    http://www.nsftools.com/tips/PerfTips.htm

    ; enable NRPC output at the client
    CLIENT_CLOCK=1
    ; show NRPC traffic in a console window
    DEBUG_CONSOLE=1
    ; output NRPC traffic to a text file
    DEBUG_OUTFILE=c:\nrpc.txt
     
Загрузка...

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