1 / 12

Profile & Optimize the Performance of a Web Proxy on a Multi Core Platform

Profile & Optimize the Performance of a Web Proxy on a Multi Core Platform. Eddie Beaumont, Estera Bogdan, Jen Dischler , Francisco Felix, & Scott Oehrlein. Network Topology. iMPACT Lab. Background. Large files (3K - 7M) 100% proxy CPU utilization Small files ( < 3K)

bly
Télécharger la présentation

Profile & Optimize the Performance of a Web Proxy on a Multi Core Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Profile & Optimize the Performance of a Web Proxy on a Multi Core Platform Eddie Beaumont, Estera Bogdan, Jen Dischler, Francisco Felix, & Scott Oehrlein

  2. Network Topology

  3. iMPACT Lab

  4. Background • Large files (3K - 7M) • 100% proxy CPU utilization • Small files ( < 3K) • ~33% proxy CPU utilization “Performance Evaluation and Analysis of Web Transcoding Proxy Systems”, iMPACT Lab, Arizona State University

  5. Problem Statement “Decrease the number of interrupts for received packets in order to increase throughput of the proxy.” Throughput = # of packets/second

  6. Motivation Decreased interrupt requests = Increased throughput IRQ1 IRQ2 time Non-NAPI NAPI

  7. Approach • Acquire initial data by testing throughput • process as many packets as possible (fixed amount of time) • Create pertinent graphs, equations, etc. required for analysis • Download & install NAPI driver • Re-run throughput tests with new driver settings • Compare results with initial results • VTune analysis before & after NAPI implementation

  8. Analysis Before NAPI Implementation

  9. Analysis Cont. Interrupts/sec Connection requests/sec

  10. Conclusion With the NAPI driver, we expect the throughput to be increased due to the significant decrease in packet interrupts.

  11. Work Distribution • Eddie • Data collection and analysis • Estera • Project management and data analysis • Jen • Presentation coordination and data analysis • Francisco • Data collection and analysis • Scott • Data collection and analysis

  12. Questions?

More Related