我想知道什么更强调文件服务器。A)通过具有大缓冲区大小的 ifstream 读取和处理文件 B)内存映射文件,然后读取和处理它。
感觉就像使用 ifstream 处理它只会对文件服务器进行几次 io 调用,而使用内存映射读取它意味着服务器要处理更多的 io。
由于我们有很多用户(1500+)访问服务器上的文件并每秒查询多次,我想确保我们不会对服务器造成太大压力。
我们正在使用连接了 SAN 存储的 Windows 2013 文件服务器。
希望问题很清楚!
我想知道什么更强调文件服务器。A)通过具有大缓冲区大小的 ifstream 读取和处理文件 B)内存映射文件,然后读取和处理它。
感觉就像使用 ifstream 处理它只会对文件服务器进行几次 io 调用,而使用内存映射读取它意味着服务器要处理更多的 io。
由于我们有很多用户(1500+)访问服务器上的文件并每秒查询多次,我想确保我们不会对服务器造成太大压力。
我们正在使用连接了 SAN 存储的 Windows 2013 文件服务器。
希望问题很清楚!