Brian Kolaci wrote:
Essentially he wants to be able to assure his users that the transfers
will be fast and not affect the network users. If they complain that
during these operations are slow, then he wanted to recommend sharing
a lofs mount and share the data that way (and also be assured that it
won't affect the users coming in via the network).
Oh! Why didn't you say that? ;-)
The following D script measures inter-zone network packet latency. Latency is
very small on modern systems, as you'd expect from memory transfers :-)
You'll need to modify 'execname' values and possibly 'write' and 'recv' depending
on the syscalls the app uses. You might also need to modify the values used in
the lquantize call.
syscall::write:entry
/execname=="sender" && valid==0/
{
sendtime=timestamp;
valid=1;
}
syscall::recv:return
/execname=="receiver" && valid==1/
{
latency=timestamp-sendtime;
printf ("%d", latency);
@l[pid]=lquantize(latency, 0, 500000, 10000);
@a[pid]=avg(latency);
valid=0;
}
--
--------------------------------------------------------------------------
Jeff VICTOR Sun Microsystems jeff.victor @ sun.com
OS Ambassador Sr. Technical Specialist
Solaris 10 Zones FAQ: http://www.opensolaris.org/os/community/zones/faq
--------------------------------------------------------------------------
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org