我曾经配置过Linux下的xinetd,用于ftp和telnet服务,可一直都没有理解xinetd为什么被称作"超级服务进程"。
原因是xinet处理了tcp/udp连接请求,并根据连接类型、端口号来匹配预先配置的服务(这些服务就是一些程序),并启动相应的服务程序,这样xinet就充当了一个电话总机的角色,避免了所有的服务程序都要驻留内存,这是使用xinetd的主要原因。其它的原因在于xinetd可以提供附加的功能,比如访问控制、响应时间,连接数限制等,这样让服务程序可以专心于完成自己提供 的服务就可以了。
从这个角度看,称xinetd为超级服务程序一点也不为过,这里是比较好的一篇解释xinetd的文章。
没有评论:
发表评论