.Net性能优化之IO操作
现在公司的产品开始测试并改进性能了。
经过模拟并发操作,发现了几处关于文件读写方面的问题。
- 并发时写文件问题,容易引发文件打开失败的异常。所以我用了队列和一个后台线程来完成写文件的操作。
- 频繁的文件读取操作,经过测试,同样读取n个文件的任意部份,一次性读取所有文件到哈希表里,再跟据Key来读取Value比用到哪个文件读哪个然后再跟据每行前的Key得到Value要快160-200倍。
没发现其他IO方面的问题,等发现了再贴上来。
- ← Previous
准备买个榨汁机,进行一期单一饮食 - Next →
5个窗口, 136人排队