[英]OpenOnload ZeroCopy ReceiveQueue Always Full
我們使用具有 zerocopy(用於多播操作)功能的 openonload 來接收和解析網絡級別的多播數據。 我們的代碼(您可以在下面看到)可以在很多服務器上運行並且沒有任何問題。 然而最近我們得到了一個新服務器並安裝了相同的操作系統(Ubuntu 18.04)和相同的 onload 版本(7.1. ...
[英]OpenOnload ZeroCopy ReceiveQueue Always Full
我們使用具有 zerocopy(用於多播操作)功能的 openonload 來接收和解析網絡級別的多播數據。 我們的代碼(您可以在下面看到)可以在很多服務器上運行並且沒有任何問題。 然而最近我們得到了一個新服務器並安裝了相同的操作系統(Ubuntu 18.04)和相同的 onload 版本(7.1. ...
[英]'cannot open shared object file' with OpenOnload
我已經構建並安裝了https://github.com/Xilinx-CNS/onload共享庫。 然后我在嘗試: onload ping 8.8.8.8 收到此錯誤: 但它適用於sudo onload ping 8.8.8.8 : 有人可以幫助我嗎,我如何在沒有 sudo 的情況下實現這個命令? ...
[英]Cannot install OpenOnload on AWS Server
我正在嘗試在運行 Ubuntu 服務器 18.04.3 的 AWS 服務器上安裝 OpenOnload。 我從這里下載了版本 7.1.0.265(最新)的 DEB 版本 package: https://support.solarflare.com/index.php/component/cogn ...
[英]Receiving every multicast packet twice Onload?
我正在收聽來自外部源的多播數據。 當我的應用程序在沒有Onload情況下Onload ,一切都很好。 但是,當我在Onload下運行時,我會收到每個數據包兩次。 這就是我加入多播組的方式: struct ip_mreq mreq; bzero(&mreq,sizeof(mreq)); m ...
[英]Performance gain using OpenOnload Solarflare c
我正在嘗試使用服務器中安裝的Solarflare NIC來評估系統的性能提升。 服務器詳細信息 :英特爾(R)酷睿TM i7-8086K CPU @ 4.00GHz(12核/ 8 GB RAM) 網絡 :Solarflare XtremeScale X2522(10G)適配器 ...
[英]What is an Solarflare Onload stack and how is it related to their Virtual Interface
我試圖了解什么是openonload堆棧,以及使用它們的好處是什么。 例如,為什么我將8條多播線路分成2個堆棧(每個4行),而不是1個堆棧(1個堆棧8行)。 它對RX滴有幫助嗎? 我也很困惑這與它們的虛擬接口(vNics)有什么關系-當我們創建新的onload堆棧時會自動創建它們嗎? ...
[英]what is the usage of adding an offset to the address of dma_buf_addr?
問題>我了解MEMBER_OFFSET的含義。 但是,我沒有得到以下行的含義: 基本上, MEMBER_OFFSET(struct pkt_buf, dma_buf)的值是struct pkt_buf成員變量dma_buf字節偏移值。 ...
[英]Is it possible to use ONLOAD_MSG_WARM flag with zero length buffer?
在OpenOnload下運行網絡應用程序時,是否可以將ONLOAD_MSG_WARM標志與長度為零的緩沖區一起使用(有意義,因為這會預熱標准Linux TCP堆棧上的發送路徑)? 例如 ...
[英]How to check is application running under OpenOnload?
我需要檢查我的應用程序是否通過在 OpenOnload 下運行來加速。 限制是不能使用 Onload 特定的 API - 應用程序未與 Onload 擴展庫鏈接。 如何做到這一點? ...
[英]Why OpenOnload extensions API for zero-copy doesn't have anything for UDP send or TCP receive?
根據OpenOnload Extensions API文檔,零復制API不包括UDP發送和TCP接收方案。 為什么? ...
[英]Kernel bypass for UDP and TCP on Linux- what does it involve?
根據http://www.solacesystems.com/blog/kernel-bypass-revving-up-linux-networking : [...]一個名為OpenOnload的網絡驅動程序,它使用“內核旁路”技術在用戶空間中一起運行應用程序和網絡驅動程序,並繞過 ...
[英]Convert a statically linked elf binary to dynamically linked
我有一個 elf 二進制文件,它已靜態鏈接到 libc。 我無權訪問它的 C 代碼。 我想使用 OpenOnload 庫,它在用戶空間中實現了套接字,因此與標准 libc 版本相比提供了更低的延遲。 OpenOnload 實現標准套接字 API,並使用 LD_PRELOAD 覆蓋 libc 版本。 ...
[英]Where can I find some sample Java code for SolarFlare OpenOnLoad Kernel Bypass?
讓任何人開始的簡單問題: 我知道我需要一個特殊的網絡接口卡(nic)才能做到這一點。 我假設它必須是SolarFlare制造的。 我能得到的最便宜的是什么才能讓我實現並測試內核旁路? 看起來他們使用OpenOnLoad作為網絡堆棧。 在哪里可以找到有關如何使用OpenOn ...