关于lvs中的size=65536

最近在测试lvs
并已经将lvs实施在了一个集群中
主要用途如下:

我们的车载终端汇报位置到服务器上,由于这些终端和服务器建立连接后基本不会释放连接,每20秒汇报一下自己的经度和纬度到服务器。所以服务器由多台系统组成,负责收取和处理这些信息,然后将处理的结果在发送到调度机器上

现在有个疑问:
一般linux下有1024限制 如果我ulimit -n 65535以后将可以避免这个最大文件数,也可以理解为socket连接数。
想问下 lvs一般有这个方面的限制吗?(当然现在连接是3000左右,以后会上到10000以上)
所以比较担心这个方面

我看了下netstat 发现lvs的调度机器上是没有建立真正的连接的,那这个 1024是否对它没有影响?

一般什么样的请求对lvs影响最大?

Comments

65535是最大文件句柄数的限制。

LVS是在内核中作四层交换,只花128个字节记录一个连接信息,不涉及到文件句柄操作,故没有65535最大文件句柄数的限制。一个有512M可用内存的机器可以支持到四百万条并发连接。

谢谢 您的及时回复

那我是否可以这样理解

连接主要是受到内存限制?
所有的连接调度的判断都是在内存完成?cpu基本不做处理?

应该说并发连接的数目是受内存限制。

IPVS代码都是需要CPU执行的,不过IPVS对CPU的性能要求不高。Intel Pentium III处理器已经可以达到很好的调度性能。

I rekocn you are quite dead on with that.

I'm imsserped. You've really raised the bar with that. http://rfisnmtf.com [url=http://pinqrtz.com]pinqrtz[/url] [link=http://xcyjbtmps.com]xcyjbtmps[/link]