请教一个问题,如果一个集群使用了多个nfs的storageclass,那可能单个节点上会起很多nfsclient与nas进行读写操作吧,这种情况下,会不会可能把节点资源打爆,造成节点异常?
收起nfsclient与nas进行读写 时,都会创建对应的端口和nfs server的特定端口,比如111进行通讯。
nfs有一个东西需要知道,那就是rpc服务,它可以将客户端的端口随机映射到111这个固定的端口上面,当然nfs server不只有111这个端口,它是每一个功能都会有一个特定的端口,不过nfs功能是固定的,端口的数量也就是固定了。所以如果客户端连接数多,最多是nfs 的rpc服务的端口会开的多,这个层面来说肯定会占用宿主机的系统端口数,不过端口数可以调的很大,也就不会有太大影响。反而如果服务端和客户端都有很多在进行读写操作,带大痛苦的肯定是网络和磁盘IO,这个就看你网卡带宽及网卡性能了。多个nfs storageclass本身就是不科学应用,不过知道原理后,也最多是加大压力而已,我觉得并不一定会打爆。