在我的Web服务中,我打开一个文件流到本地磁盘上的文件.我会在服务的整个生命周期中保留这些信息.对于每个进来的查询,我使用文件流来读取磁盘.我这样做是为了避免在每次查询时重新打开文件流.该路径的延迟是至关重要的(应小于几毫秒).我使用SSD将磁盘IO时间保持在0.1ms或更短.
文件流可以在很长一段时间(天)内"变坏"(变得无效).在每个查询上重新打开文件流更安全吗?如果我必须重新打开,那么每秒不断重新打开文件流的开销是多少?
c# file-io filestream
c# ×1
file-io ×1
filestream ×1