我有一个进程在网络上写大量数据。假设它在A机器上运行,并通过NFS将大约70-80GB的文件倾倒到B机器上。在进程1完成并退出后,我的进程2在A机器上运行,并从B机器上的NFS获取此文件。整个周期中的瓶颈是写入和读取此巨大数据文件。如何减少I/O时间?我能否在进程1退出后以某种方式保持数据已加载到内存中,供进程2随时使用?
我希望能够得到这方面的建议。谢谢。
编辑:由于进程2直接从网络上“读取”数据,是否最好首先将数据复制到本地,然后从本地磁盘读取?我的意思是(网络读取时间)>(复制到本地磁盘)+(从本地磁盘读取)。
我希望能够得到这方面的建议。谢谢。
编辑:由于进程2直接从网络上“读取”数据,是否最好首先将数据复制到本地,然后从本地磁盘读取?我的意思是(网络读取时间)>(复制到本地磁盘)+(从本地磁盘读取)。