开个新帖讨论假设高流量的处理
http://www.routerclub.com/thread-17533-1-1.html针对这类情况的
大家讨论一下,虽然实际环境是不多,但讨论一下增长见识也好。
锁定环境
高校或者巨型网吧,假设客户端有3000个左右(布设方面就不考虑了"假设理想",只考虑接出接入这部分)
外部接入,和网吧一样,只有少数几个公网ip,公网路由权在ISP(不考虑整个/数个段给下来的情况了,毕竟即使有,也不太愿意给客户端,顶多只给少数人)
需要考虑用户策略,例如学生/顾客可能会搞鬼
不考虑计费问题
资金有一些,但也别提出个天文数字
[ 本帖最后由 seignior 于 2006-10-29 10:59 编辑 ] 刚回答了这个问题楼主就开新帖,呵呵
个人认为ROS的驱动还没有解决,所以,别指望ROS能在如此低廉的价格下提供高性能的驱动!
如果ROS真的达到了,他将挤占高端市场!
你看他的流量是进出一共8万个包左右,至强都达到70%的占用了,不知道他还用了哪些策略,反正已经是比较高了! 正如帖子的楼主所说,是高校的校园网,上网人学生众多,下MP3的、看网页的、下BT的也多。在X86架构下的PCI千兆网卡峰值也达到240M/bps算是极限了。随之而来的就是加大CPU,内存。希望发个配制单,大家参考! 他的是PCI-X 133 的总线,如果只能达到240M的流量,那实在是委屈了! 关键还是目前x86架构的瓶颈问题,要再提高性能,只能采用其它NP或ASIC架构。
这就与Ros的定位不相符合了。 原帖由 ouhx 于 2006-10-29 11:06 发表
关键还是目前x86架构的瓶颈问题,要再提高性能,只能采用其它NP或ASIC架构。
这就与Ros的定位不相符合了。
x86没有NP或者ASIC的专用数据处理模块
但是据说用了非中断方式的网卡驱动后,包的转发率还是提高了很多,这个论坛老大们还是讨论了的 !
ROS本身就是面向低端的,不过,他的功能超级多,而且比较全面,所以也不失为一款比较好的软路由了! pci-x又如何?也还是133而已,跑前兆卡还不一样是300M附近(也只不过是上限更高一点而已)?况且还没探究出他的网卡是什么接口。而且他的板是LE,内存总线立马要/2。
cpu占用70%,可能是策略问题,也可能是IRQ连续挂起cpu导致(这种情况下,就算给他个16路总线、16路至强也就是这个样子了),做NAT的话,的确就只能盼望驱动的改良(线性转发)了。
8万个P,但分摊在两张545EM上,也不算非常多啊。
一脚踢飞专卖,BSD版在下面。BSD的确是好,但和ROS相比,也太烦琐一点了,不过我也觉得如果可以选择的话,在这种情况下,选择BSD是一个好方案。
我倒是提出另一个办法,两台或者多台ROS一起上如何? 原帖由 seignior 于 2006-10-29 11:15 发表
pci-x又如何?也还是133而已,跑前兆卡还不一样是300M附近(也只不过是上限更高一点而已)?况且还没探究出他的网卡是什么接口。而且他的板是LE,内存总线立马要/2。
cpu占用70%,可能是策略问题,也可能是IRQ连续 ...
靠,干什么踢我?小心剪了你!哈哈
他是每个网卡进出走8万个包!
如果这样的配置居然还是32位的PCI,那还说什么?
谁跟你说PCI-X 133才能跑300M的?拿出测试报告! 各位论坛的好兄弟,都说了是讨论,大家言语平和,宽厚待人才能共同进步啊!夫唯不争,故天下莫与之能争矣! 如何更改网卡的IRQ?是在BIOS里面设置吗?
等有机会我再测试一下BSD环境,monowall听说也不错。 资料找不到,广告找到两个,算不算?
http://www.langchao.com/Company/SMB/jskt/jishu8.htm
http://www.idcw.com.cn/news/server/peijian/143953664.html
pci-x最高极限133(据说pci-x 2.0版本可以266,但没见过),带宽极限是1GMB,注意是单向(总共),再加上这样那样的折损,有300~400M就算运气不错了,还不用提与其他pci-x设备的竞争(指另一张545EM)以及其他低速设备的拖累了(本例里指那张板载网卡和显卡)。
RE zooyo:我们专卖同志是好同志,不会计较这些小问题的。
[ 本帖最后由 seignior 于 2006-10-29 11:57 编辑 ] 原帖由 seignior 于 2006-10-29 11:48 发表
资料找不到,广告找到两个,算不算?
http://www.langchao.com/Company/SMB/jskt/jishu8.htm
http://www.idcw.com.cn/news/server/peijian/143953664.html
pci-x最高极限133(据说pci-x 2.0版本可以266,但没 ...
你要注意那个是大写的B,也就是字节,而我们说的网卡千兆,说的是bps,也就是位,所以,1个千兆网卡的最高流量是120M字节
PCI-X 133的最高速度是1000MB,而且仅仅是针对1个设备,所以,如果你说能达到300M是字节的话,那2个千兆卡跑满都不到300MB啊
而那位仁兄的速度,还有很多剩余呢!
个人觉得还是ROS本身的原因,局限于X86的架构,没有办法跻身高级路由器行列,只是功能的数量和操作性弥补了他的性能的缺陷
PS:玩笑话我还是看得出的,没事! 换算有点头疼,但按照这个算法,pci也有133MB啊,算下来也够千兆卡的120MB跑啊,算折损也不只这240M哦,况且通论都是说pci跑不起这么多的吧? 原帖由 seignior 于 2006-10-29 12:10 发表
换算有点头疼,但按照这个算法,pci也有133MB啊,算下来也够千兆卡的120MB跑啊,算折损也不只这240M哦,况且通论都是说pci跑不起这么多的吧?
PCI是32位,只有33Mhz,大概是400Mbps的速度,所以千兆网卡在PCI 32位上是达不到满速的!
最新的PCI-E 1X的速度有3G多的速度,几乎够4个千兆卡使用! 换算咱们就不说了,反正根据实际测试,绝对真实的测试记过,PCI的100M网卡每秒发送或者接收的极限差不多是10M字节/每秒,1000M的PCI网卡实际传输是30M字节/每秒,换成bit就是240M/bps,所以说为什么240M就达到千兆网卡的极限了。这个是绝对真实的!
页:
[1]
2