原创 ioat

我們爲何需要IOAT   隨着網絡的數據不斷增長,網絡數據流出/入及服務器要求資源延展。據IDC統計:iSCSI存儲系統以及連接的服務器可以在以太網上推動高達600%的數據包數量增長。在調查中還顯示目前已有22%的服務器進行了虛擬化,

原创 DPDK helloworld

環境搭建: 手頭沒有intel的板子,暫時只能用虛擬機代替;   虛擬機的CPU數量不能超過真實的機器,因此暫時無法模擬出NUMA的環境; dpdk需要至少兩塊網卡,eth0和eth1用於dpdk使用,eth2用於跟主機通信;  

原创 容易被誤讀的iostat

本文轉載自一位專家朋友(微博@vmunix)的博客,他從事UNIX性能方面的工作近十年,今年來開始研究Linux。原文地址:http://linuxperf.com/?p=156 iostat(1)是在Linux系統上查看I/O

原创 accelio介紹和信息彙總

Accelio是一個開源的、高性能的、可靠的、異步消息傳遞接口。它當前通過對RDMA和TCP/IP的軟件接口抽象,提供了一套xio接口。通過這個接口可以方便的使用RDMA併兼容已有的TCP網絡。 Accelio的目標是提供一個簡單好

原创 gcc安裝教程(windows版本)

windows下的gcc有兩個版本mingw和cygwin,二選一就好 已學會C++,做工程,建議用mingw 用cygwin編譯後的二進制碼在別人機器上用不了,因爲其他人的機器沒有cygwin1.dll(安裝cygwin的時候

原创 NFV與SDN的區別與聯繫

軟件定義型網絡(SDN)和網絡功能虛擬化(NFV)都是熱議的話題。他們之前顯然是有關係的,但是它們有何區別與聯繫?有哪些地方類似呢?不同之處又在哪裏?二者如何做到相互補充呢? SDN誕生於高校,成熟於數據中心 SDN初始於園區網

原创 SPDK

Storage Performance Development Kit, 存儲性能開發工具包,簡稱SPDK。  點擊此處打開Intel原文鏈接 簡介 固態存儲媒介正在取代舊的數據中心。這一代閃存存儲相對於傳統磁盤介質在性能,功耗,盤

原创 spdk 編譯

折騰了大半天,總算將spdk編譯通過了。現將編譯過程遇到的一些坑記錄下來:環境是centos7.2 1、獲取spdk 源碼        git clone  [email protected]:spdk/spdk.git 2、根據github

原创 mingw

MinGW,是Minimalist GNUfor Windows的縮寫。它是一個可自由使用和自由發佈的Windows特定頭文件和使用GNU工具集導入庫的集合,允許你在GNU/Linux和Windows平臺生成本地的Windows程序而

原创 Makefile FAQ

1、Makefile 中命令行前面的@是什麼意思? @表示在make時不輸出make的信息(類似Windows下的echo   off)。

原创 關於CPU Cache:程序猿需要知道的那些

先來看一張本文所有概念的一個思維導圖(在新窗口查看原圖)   爲什麼要有CPU Cache 隨着工藝的提升最近幾十年CPU的頻率不斷提升,而受制於製造工藝和成本限制,目前計算機的內存主要是DRAM並且在訪問速

原创 請教關於總線錯誤(Bus error) 和 定位處理問題.

在編制一和運行一個程序的時候, 人們可能會遇到下面的信息:"Bus error(core dumped);. 當出現這種信息的時候,則表示在SPARC等RISC類型的CPU中發生了"違反定位訪問"的情況.例如,讀者可以閱讀下面的程

原创 NVMe到底是什麼?用它的SSD有啥優勢?

2015-8-20 14:00  |  作者:Strike   |  關鍵字:NVMe,SSD,PCI-E SSD,超能課堂 分享到:33 有關注SSD的朋友應該今年聽到NVMe這個詞的頻率應該不低,隨着高端SSD的戰場已

原创 Cento7升級內核到3.18的方法

默認centos7的內核版本是3.10,升級的原因是爲了測試openvswitch的vlan技術,默認openvswitch的2.3版本是允許centos7默認內核3.10支持,下面是軟件與內核版本對比    Open v

原创 利用blktrace分析IO性能

本文轉載自一位專家朋友(微博@vmunix)的博客,他從事UNIX性能方面的工作近十年,今年來開始研究Linux。原文地址:http://linuxperf.com/?p=161 iostat等最常用的工具肯定是指望不上的,【容易被