龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 1599|回复: 4

优化龙芯平台 Realtek 网卡性能

[复制链接]
发表于 2016-1-11 19:44:57 | 显示全部楼层 |阅读模式
龙芯3A1000笔记本、龙芯3A1000台式机都配置了千兆的 Realtek 网卡,在 Linux 系统中有两款驱动程序可以选择:1. r8169 社区开源驱动。2. r8168 厂商开源驱动。其中 r8169 社区开源驱动由于存在稳定性问题,龙梦的内核一直没有选用,而使用性能相对低下但更稳定的 r8168 驱动。

此处公开一种针对 r8168 驱动的优化方案,使龙芯平台的 Realtek 千兆网卡能够名副其实。优化方案正常情况下应该会集成到 Fedora 21/MIPS64 系统中,希望使用其它系统的龙芯开发者用户也能从中受益。

内核 r8168 驱动优化补丁:http://mirror.lemote.com/archls/fedora/0001-r8168-Make-network-and-transport-layer-data-aligned.patch

netperf 测试数据:
1. netperf (on 3a1000)/netserver (on x64):


2. netperf (on x64)/netserver (on 3a1000):


其中 UDP_STREAM 展示方式有些不妥,正确的比较方式是 UDP_STREAM1 知 UDP_STREAM2 两个值不仅越高越好,而且两组值的差值也越小越好。
发表于 2016-1-11 19:50:30 | 显示全部楼层
老大又有新作了。。。。激动啊!!!高潮快来吧。。。。
发表于 2016-1-11 21:06:23 | 显示全部楼层
顶!
发表于 2016-1-11 22:02:39 | 显示全部楼层
怎么查出来的问题?
 楼主| 发表于 2016-1-12 12:41:15 | 显示全部楼层
silenttung 发表于 2016-1-11 22:02
怎么查出来的问题?

查内核态的非对齐访问时跟踪到的。

本版积分规则

Archiver|手机版|小黑屋|Lemote Inc.

GMT+8, 2021-1-28 06:20 , Processed in 0.124837 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表