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

dimat

Lotus team
31.07.2008
516
0
#1
Всем привет!
Заранее прошу простить, если создал тему не в той ветке.

Как узнать сколько данных принял клиент при открытии документа из представления?
и если б на клиенте выполнился, к примеру, такой код:
Set NotesDocument=NotesView.GetFirstDocument
 
13.03.2009
625
1
#2
Как узнать сколько данных принял клиент при открытии документа из представления?
и если б на клиенте выполнился, к примеру, такой код:
Set NotesDocument=NotesView.GetFirstDocument
getFirstDocument трафика не порождает вообще:
Код:
	Msgbox "Start sniffer" ' запускаем снифер, например tcpdump.exe -X -s0 -i 3 port 1352 > ln.dump
Set doc = view.getFirstDocument
Msgbox "stop sniffer" ' останавливаем снифер
Результат: ln.dump - 0 байт

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

tcpdump for windows
 
13.03.2009
625
1
#4
то есть размер файл ln.dump=объему принятых данных?
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
 

rinsk

Lotus team
12.11.2009
900
44
#7
tcpdump.exe -X -s0 -i 3 port 1352 > ln.dump
пишет трафик в человеческом виде. размер можно посчитать, сложив length пакетов.
ИМХО более полезную информацию по накладным расходам даст стандартный дебаг.

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