Giter Site home page Giter Site logo

dopplgangr / openonload Goto Github PK

View Code? Open in Web Editor NEW

This project forked from majek/openonload

0.0 2.0 0.0 10.48 MB

git import of openonload.org https://gist.github.com/majek/ae188ae72e63470652c9

Home Page: openonload.org

License: Other

Makefile 0.74% Shell 1.98% Python 0.95% sed 0.01% C 92.95% C++ 1.90% Assembly 0.16% Objective-C 0.47% TeX 0.06% CMake 0.32% M4 0.02% Java 0.43%

openonload's Introduction

Introduction
============

 OpenOnload(R) is a high performance user-level network stack, which
 delivers absolutely the best performance to applications using the BSD
 sockets API.  Please see www.openonload.org for more information.

 EnterpriseOnload is a version of OpenOnload that includes an extended test
 cycle, guaranteed support from Solarflare, bug fixes and a defined service
 level agreement.

 OpenOnload and EnterpriseOnload are licensed under the GNU General Public
 License (Version 2, June 1991).  See the LICENSE file in this distribution
 for details.


Supported platforms
===================

 Linux kernels from 3.0.  ia32 and amd64/em64t processor architectures.

 When using 64-bit kernels, both 32-bit and 64-bit applications are
 supported.  Onload no longer supports 32-bit kernels.

 Onload supports Solarflare SFC9000 network controller chips,
 including the following network adapters:
   X2522
   SFN8041, SFN8042
   SFN8522, SFN8522M, SFN8542, SFN8722
   SFN7142Q
   SFN7122F, SFN7322F, SFN7124F
   SFN5122F, SFN5322F
   SFN6122F, SFN6322F
   SFN5812H, SFN5814H
   SFN5802K
   SFN5121T


 If you are interested in trying or buying Solarflare network adapters,
 please contact <[email protected]>.


Documentation
=============

 The Onload User Guide is available to customers with supported cards.  You
 can register and download a copy from: https://support.solarflare.com/.

 You may also find the Solarstorm User Guide useful -- it is available from
 the same place.


Quick start
===========

 If deploying Onload from a tarball, then the following command will
 build and install the Onload drivers into system directories (as root).
 For instructions on other Onload installation packages (e.g. source RPM),
 please refer to the Onload user guide.

   <top>/scripts/onload_install

 You may need to reload the drivers if you have drivers loaded already:

   onload_tool reload

 Or to load the Onload and sfc drivers if none are loaded:

   modprobe sfc

 You may need to configure your ethernet interface with an IP address using
 the standard tools.  Please see the documentation that comes with your
 Linux distribution for details.

 To accelerate an application with the Onload user-level transport, simply
 invoke the application on the command line as normal, prepended with
 "onload".

 ie. Instead of:

   netperf -t TCP_RR -H myserver

 do this:

   onload netperf -t TCP_RR -H myserver

 and tuned for best latency:

   onload -p latency netperf -t TCP_RR -H myserver


Configuration and tuning
========================

 Onload takes many configuration settings directly from the kernel stack.
 In addition, there are a number of configuration and tuning options that
 can be set via environment variables.  See the Onload User Guide for
 details.

 You can get detailed descriptions of the configuration options in the
 version of Onload that you are using by running the following command:

   onload_stackdump doc


Any questions?
==============

 Website: www.openonload.org

 For support please go to https://support.solarflare.com or email
 <[email protected]>.


==========
 version: openonload-201805
revision: e8ca2c6c3767 (ool1805) openonload-201805/openonload-201805-rc7
    date: Tue May  8 12:52:26 BST 2018

openonload's People

Contributors

majek avatar ido avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.