免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2706 | 回复: 7
打印 上一主题 下一主题

[FreeBSD] FreeBSD出了问题,说no receive buffer? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-18 12:14 |只看该作者 |倒序浏览
不知道怎么的,每隔一段时间就出现
Aug 17 21:12:59 w7 kernel: lnc0: Missed packet -- no receive buffer
,是怎么的,内核有问题?

论坛徽章:
0
2 [报告]
发表于 2003-08-18 13:58 |只看该作者

FreeBSD出了问题,说no receive buffer?

我也有这样的问题,但不影响使用。
不知是什么问题。

论坛徽章:
0
3 [报告]
发表于 2003-08-18 14:05 |只看该作者

FreeBSD出了问题,说no receive buffer?

哎,,在输入命令的时候来一下真不爽~~
现在又发了8次了,Faint

论坛徽章:
0
4 [报告]
发表于 2003-08-18 14:06 |只看该作者

FreeBSD出了问题,说no receive buffer?

我也碰到过,好像也没出什么问题。不知道是什么问题。
还望知道的指教~谢谢!

论坛徽章:
0
5 [报告]
发表于 2003-08-18 15:11 |只看该作者

FreeBSD出了问题,说no receive buffer?

调整kern.ipc.nmbclusters的值。

vi /boot/loader.conf
加入

kern.ipc.nmbclusters=40960     


当然值要参照你的计算机的具体情况了。

论坛徽章:
0
6 [报告]
发表于 2003-08-18 18:35 |只看该作者

FreeBSD出了问题,说no receive buffer?

那,那个值怎么参考,依照什么来确定?请教~~

论坛徽章:
0
7 [报告]
发表于 2003-08-18 19:16 |只看该作者

FreeBSD出了问题,说no receive buffer?

[quote]原帖由 "mesayia"]那,那个值怎么参考,依照什么来确定?[/quote 发表:


   
  1. kern.ipc.nmbclusters可以调整用来增加系统愿意申请的网络mbuf的数量。每
  2. 个cluster(簇)大概2K的内存,所以值1024代表保留2M内核内存作为网络缓冲区。
  3. 你可以简单的计算出需要多少。如果你有一个web服务器最多可以有1000个并发
  4. 连接,每个连接吃掉16K接收和发送缓冲区,你大概需要32MB的网络缓冲区来对
  5. 付它。一个比较粗糙的方法是乘以2,所以32MBx2 = 64MB/2K = 32768。所以这
  6. 个情况下你将需要设置nmbclusters到32768。我们建议为那些内存不多的机器
  7. 设置1024到4096而4096到32768为那些有很多内存的机器。无论如何如何你不能
  8. 设置一个很随意的值,这可能导致启动时崩溃。netstat(1)的-m选项可以用来查
  9. 看网络缓冲区的使用情况。老的FreeBSD系统没有这个sysctl,所以需要设置内核
  10. 配置选项NMBCLUSTERS。
复制代码


source:
http://community.freebsdchina.org/document.php?topic=3039&forum=31

论坛徽章:
0
8 [报告]
发表于 2008-01-07 10:53 |只看该作者

请问楼主确认可以解决吗?

我也碰到这个问题。请问确定可以解决吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP