[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] Reduce CPU Utilization make Network Perfromancebetter??



 
Just adding a few comments to Mark's reply

>> -----Original Message-----
>> From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
>> [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of 
>> Mark Williamson
>> Sent: Sunday, October 07, 2007 8:22 PM
>> To: xen-devel@xxxxxxxxxxxxxxxxxxx
>> Cc: Brian Fang
>> Subject: Re: [Xen-devel] Reduce CPU Utilization make Network 
>> Perfromancebetter??
>> 
>> > I don't know if the guess condition is wright.
>> > But I still not figure out how the improvement benefit 
>> network throughput.
>> > Is it because lower CPU utilization higher packet process rate??
>> 
>> Presumably because the CPU processing required to interact 
>> with the network can becomes a bottleneck; therefore 
>> improving the CPU efficiency should increase the throughput. 
>>  It's been a long time since I read that paper, but when we 
>> did the first driver domains benchmarks in 2004 we were 
>> burning up a significant fraction of the CPU bandwidth of a 
>> 2-way Xeon in order to achieve line rate on gigabit ethernet.
>> 

  Yes, for gigabit NICs both Xen and linux can achieve
  line rate with modern machines
  As we move to 10Gb/s NICs the CPU will become the bottleneck,
  thus reducing the CPU cost should enable Xen to get better
  network throughput.

>> Also, improving the CPU utilisation encountered in the 
>> course of network processing should make more CPU time 
>> available to other work, which would be good.
>> 

  Right! Domains do more than just networking. Freeing cycles
  from the network stack should improve application performance.
  While the experiments are done using a micro network 
  benchamark (netperf), real applications will have to do real
  work in addition to network processing.

>> > Why not show network throught directly??
>> 

  Because it is not interesting. Both Xen and linux can
  saturate a 1 Gb/s NIC and thus achieve the same
  throughput.


>> Presumably in the case of this paper the goal was to 
>> illustrate the kind of measurements that Xenoprof can make 
>> and the improvements in those measurements that can be 
>> achieved with targetted modifications to the codebase.
>> 

  Actually the goal is to improve efficiency of Xen networking,
  to free cycles for the application and to scale to higher 
  network bandwidth (i.e. 10 Gb/s)
 
>> I agree it would have been interesting to see what effects 
>> on the network throughput were but I guess these would vary 
>> between different machines and network loads in any case.
>> 
>> Just my two cents ;-)
>> 
>> Cheers,
>> Mark
>> 
>> --
>> Dave: Just a question. What use is a unicyle with no seat?  
>> And no pedals!
>> Mark: To answer a question with a question: What use is a skateboard?
>> Dave: Skateboards have wheels.
>> Mark: My wheel has a wheel!
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.