Skip to main content
黑话筒

.Net性能优化之IO操作

现在公司的产品开始测试并改进性能了。

经过模拟并发操作,发现了几处关于文件读写方面的问题。

  1. 并发时写文件问题,容易引发文件打开失败的异常。所以我用了队列和一个后台线程来完成写文件的操作。
  2. 频繁的文件读取操作,经过测试,同样读取n个文件的任意部份,一次性读取所有文件到哈希表里,再跟据Key来读取Value比用到哪个文件读哪个然后再跟据每行前的Key得到Value要快160-200倍。

没发现其他IO方面的问题,等发现了再贴上来。