我正在使用 C++ 从我的客户端系统备份文件。每一秒,文件都从我的客户端机器中涌入,我必须为每个文件获取文件描述符以写入服务器。有时我在一分钟内甚至可以得到 10K 个文件,那么我如何才能真正利用文件描述符来有效地写入多个文件。
我有一个 C++ 套接字侦听器,每台客户端机器都连接到服务器并开始上传文件。是否可以使用有限的文件描述符编写多个文件。我已经尝试将所有文件写入一个大文件,但我已经跟踪了文件的结尾和我写入的每个文件的大文件中的开始字节。那将是一项工作.
我希望能够编写高性能的文件并保持磁盘安全。有什么想法可以分享..?