现有一系统,每秒需要写入4000个左右文件,每个文件20K左右,都是一次性写入。实际测试每秒写500个就不错了,但是若把数据都写到一个文件,就可以。 初步设想写一文件文件过滤驱动,把外部应用写多个文件都重定向到写入一个文件,过滤驱动管理外部应用对每个文件的读写访问,这样也不需要改别的系统。
写文件驱动很麻烦,求高手指点更好的方案!
写文件驱动很麻烦,求高手指点更好的方案!
解决方案 »
- MFC中如何enable edit label和disable edit label
- 新手求助,一段msdn上的代码解释
- 请问:关于Sleep函数?谢谢
- 请问大家这句应该怎么解释??
- vs 2003不能显示链接错具体信息的问题
- 我如何写一个CDialogBar的派生类
- 各位好!!問幾很菜的問題。。。。
- 如何拦截窗口的最大化,最小化和关闭这些消息,以便加入自己的处理代码。
- 请教:怎样将XML文件转换成Microsoft Word文件?
- 请各位大虾帮帮忙!!
- 用Automation在Word中插入图片,出错,高分求助
- 我开发的控件设置为非激活的,控件是无窗口了,但是插入到WORD里怎么看不到我绘制的图了?
这个要求很高,方案1:
1. 只能用阵列卡(SAS),或SSD
2. 每20K一个文件,磁盘寻道时间太多.完全做不到.
3. 20K的文件用队列方式在内存缓存,把文件用数据结构拼接.以M级以上的块还写磁盘文件.方案2:
文件服务器集群,把写压力分开.
如果一定要按这个方案来做,可以考虑通过API Hook把数据集中存储到大文件中。
如果一定要按这个方案来做,可以考虑通过API Hook把数据集中存储到大文件中。
O(∩_∩)O