CN105068911A - 一种针对cpu内核进行网卡性能调优的方法 - Google Patents
一种针对cpu内核进行网卡性能调优的方法 Download PDFInfo
- Publication number
- CN105068911A CN105068911A CN201510513815.4A CN201510513815A CN105068911A CN 105068911 A CN105068911 A CN 105068911A CN 201510513815 A CN201510513815 A CN 201510513815A CN 105068911 A CN105068911 A CN 105068911A
- Authority
- CN
- China
- Prior art keywords
- echo
- proc
- bit
- network interface
- irq
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012360 testing method Methods 0.000 claims abstract description 10
- 238000012795 verification Methods 0.000 claims abstract description 4
- 241000282326 Felis catus Species 0.000 claims description 3
- 238000005457 optimization Methods 0.000 abstract description 4
- 230000000694 effects Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010429 evolutionary process Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种针对CPU内核进行网卡性能调优的方法,涉及网卡测试技术领域,在LINUX***下,通过命令:1)OS2UNIX脚本文件;2)运行对应程序;实现各种断绑定及验证操作结果。本方法能快速实现配置过程,大大提高效率,并且不会有人为配置时可能出现的错误、漏失等错误。
Description
技术领域
本发明涉及网卡测试技术领域,尤其涉及一种针对CPU内核进行网卡性能调优的方法。
背景技术
随着目前测试技术的不断发展,各种测试工具、测试软件及方法被越来越多的应用于服务器产品及各种部件的测试。
通常我们测试网卡过程中,都会遇见一些网卡的测试性能与理论性能相差甚远的情况,发生这种情况的原因各有不同,整体而言,与CPU及网卡的中断绑定相关,故针对近期引入的网卡做了一些尝试性调优,以期达到性能优化的目的。
发明内容
引入的网卡在做兼容性测试时,发现带宽无法达到理论带宽90%的测试通过标准,经过尝试优化,达到了通过标准。因此,本发明提出了一种针对CPU内核进行网卡性能调优的方法。针对此网卡整理了调优过程所做出的操作步骤,以实现资源共享。
本方法是在LINUX***下,通过相关命令,实现各中断绑定及验证操作结果来实现的。
操作步骤及实现说明:
1)DOS2UNIX脚本文件
2)运行对应程序。
其具体实现内容如下:
#!/bin/sh
if[-z$1];then
echo"usage:$0<interface>"
exit
fi
ETH="$1"
forjin$ETH;
do
echo"$j"
RE=$(grep${j}-/proc/interrupts|awk-F:'{print$1}')
BIT=$((1))
foriin$RE;
do
echo$(printf"%x"${BIT})>"/proc/irq/$i/smp_affinity"
BIT=$((${BIT}<<1))
echo"/proc/irq/$i/smp_affinity$(cat/proc/irq/$i/smp_affinity)"
done
done。
本发明的有益效果是。
本方法可以快速实现网卡性能优化,尽可能达到其理论带宽,我们通过此方法能快速实现配置过程,大大提高效率,并且不会有人为配置时可能出现的错误、漏失等错误。该方法操作简单,实用性较强,对于一些问题分析、产品参数性能调优等有很好的作用。
此方法是一种快捷方便、易操作、并能避免人工出错的一种网卡调优的方法。它可以实现自动读取测试网卡的信息,同时自动实现中断绑定,均衡CPU压力。能帮助使用人员快速准确的进行网卡性能调优。
具体实施方式
下面对本发明的内容进行更加详细的阐述:
本方法是在LINUX***下,通过相关命令,实现各中断绑定及验证操作结果来实现的。
操作步骤及实现说明:
1)DOS2UNIX脚本文件
2)运行对应程序。
其具体实现内容如下:
#!/bin/sh
if[-z$1];then
echo"usage:$0<interface>"
exit
fi
ETH="$1"
forjin$ETH;
do
echo"$j"
RE=$(grep${j}-/proc/interrupts|awk-F:'{print$1}')
BIT=$((1))
foriin$RE;
do
echo$(printf"%x"${BIT})>"/proc/irq/$i/smp_affinity"
BIT=$((${BIT}<<1))
echo"/proc/irq/$i/smp_affinity$(cat/proc/irq/$i/smp_affinity)"
done
done。
本方法可以快速实现网卡性能优化,尽可能达到其理论带宽,通过此方法能快速实现配置过程,大大提高效率,并且不会有人为配置时可能出现的错误、漏失等错误。该方法操作简单,实用性较强,对于一些问题分析、产品参数性能调优等有很好的作用。
Claims (3)
1.一种针对CPU内核进行网卡性能调优的方法,其特征在于,在LINUX***下,通过命令:
1)OS2UNIX脚本文件;
2)运行对应程序;
实现各种断绑定及验证操作结果。
2.根据权利要求1所述的方法,其特征在于,实现内容如下
#!/bin/sh
if[-z$1];then
echo"usage:$0<interface>"
exit
fi
ETH="$1"
forjin$ETH;
do
echo"$j"
RE=$(grep${j}-/proc/interrupts|awk-F:'{print$1}')
BIT=$((1))
foriin$RE;
do
echo$(printf"%x"${BIT})>"/proc/irq/$i/smp_affinity"
BIT=$((${BIT}<<1))
echo"/proc/irq/$i/smp_affinity$(cat/proc/irq/$i/smp_affinity)"
done
done。
3.根据权利要求1所述的方法,其特征在于,在LINUX***下,通过命令自动读取测试网卡的信息,同时自动实现中断绑定,均衡CPU压力。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510513815.4A CN105068911A (zh) | 2015-08-20 | 2015-08-20 | 一种针对cpu内核进行网卡性能调优的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510513815.4A CN105068911A (zh) | 2015-08-20 | 2015-08-20 | 一种针对cpu内核进行网卡性能调优的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105068911A true CN105068911A (zh) | 2015-11-18 |
Family
ID=54498288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510513815.4A Pending CN105068911A (zh) | 2015-08-20 | 2015-08-20 | 一种针对cpu内核进行网卡性能调优的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105068911A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106059786A (zh) * | 2016-05-05 | 2016-10-26 | 浪潮电子信息产业股份有限公司 | 一种网卡性能调优装置、***和方法 |
CN107943632A (zh) * | 2017-11-23 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种实现多nvme盘配置服务器中各盘性能均衡的方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461679A (zh) * | 2014-11-04 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种将网卡绑定到cpu的自动化实现方法 |
CN104536824A (zh) * | 2015-01-16 | 2015-04-22 | 浪潮电子信息产业股份有限公司 | 一种实现Chelsio 40G网卡性能调优的方法 |
CN104753741A (zh) * | 2015-04-13 | 2015-07-01 | 浪潮电子信息产业股份有限公司 | 一种网卡测试性能调节的方法及装置 |
CN105187270A (zh) * | 2015-08-17 | 2015-12-23 | 浪潮电子信息产业股份有限公司 | 一种可实现linux***网卡性能调优的方法 |
-
2015
- 2015-08-20 CN CN201510513815.4A patent/CN105068911A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461679A (zh) * | 2014-11-04 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种将网卡绑定到cpu的自动化实现方法 |
CN104536824A (zh) * | 2015-01-16 | 2015-04-22 | 浪潮电子信息产业股份有限公司 | 一种实现Chelsio 40G网卡性能调优的方法 |
CN104753741A (zh) * | 2015-04-13 | 2015-07-01 | 浪潮电子信息产业股份有限公司 | 一种网卡测试性能调节的方法及装置 |
CN105187270A (zh) * | 2015-08-17 | 2015-12-23 | 浪潮电子信息产业股份有限公司 | 一种可实现linux***网卡性能调优的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106059786A (zh) * | 2016-05-05 | 2016-10-26 | 浪潮电子信息产业股份有限公司 | 一种网卡性能调优装置、***和方法 |
CN107943632A (zh) * | 2017-11-23 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种实现多nvme盘配置服务器中各盘性能均衡的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8832666B2 (en) | Dynamic instrumentation | |
US9292449B2 (en) | Cache memory data compression and decompression | |
US20150310335A1 (en) | Determining a performance prediction model for a target data analytics application | |
CN102999423B (zh) | 一种多核测试的方法和装置 | |
US10114677B2 (en) | Method and system for workload recommendations on information handling systems | |
US9477579B2 (en) | Embedded software debug system with partial hardware acceleration | |
CN103778050B (zh) | 一种数据库服务器高可用性能检测*** | |
US10671506B2 (en) | Evaluating fairness in devices under test | |
US11210127B2 (en) | Method and apparatus for processing request | |
CN104794058A (zh) | 一种云桌面虚拟环境性能的测试方法 | |
CN105487952A (zh) | 一种基于fio的pcie-ssd自动化测试方法 | |
CN106095528A (zh) | 一种检测虚拟机盘符的方法 | |
CN103425580A (zh) | 一种自动快速获取和校验云计算设备配置信息的方法 | |
CN105068911A (zh) | 一种针对cpu内核进行网卡性能调优的方法 | |
CN105187270A (zh) | 一种可实现linux***网卡性能调优的方法 | |
CN105320592A (zh) | 一种基于fog数据的软件验证方法及装置 | |
US20140181768A1 (en) | Automated performance verification for integrated circuit design | |
CN108874596B (zh) | 服务器稳定性测试方法和服务器 | |
CN103986797A (zh) | 一种基于linux操作***的网卡顺序调整方法 | |
CN104572282A (zh) | 一种将sas控制器中断绑定到cpu的自动化方法 | |
US20150169292A1 (en) | Computer-readable recording medium storing program for managing scripts, script management device, and script management method | |
CN104753741A (zh) | 一种网卡测试性能调节的方法及装置 | |
CN105573671B (zh) | 一种获取虚拟机磁盘对应磁盘文件的方法 | |
US20150242866A1 (en) | Determination device, determination method, and computer-readable recording medium | |
CN104536824A (zh) | 一种实现Chelsio 40G网卡性能调优的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151118 |