服务进程延迟问题
自己写的一个Linux服务进程,其基本功能是通过TCP socket接受来自客户端的信息,然后服务端对该信息进行处理,并将结果返回。当我直接运行该进程后,客户端连接正常,也能及时的返回计算结果。
现在将该进程添加到rc.local文件中,设置为自动启动的服务进程,此时客户端以同样方式连接并向该服务发送消息,第一次要等待很长时间才能返回结果(正常情况下需要200-300毫秒,此时需要15-20秒),一旦第一次返回结果之后,后面再次发送信息时,则一切正常。
有没有谁遇到过类似的问题,还请不吝赐教。
我用的系统是Ubuntu 16.04。