版块
论坛
喜欢
话题
应用
搜索
登录
注册
wdynasty的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=66598
一个非常严重的问题,100分求助
虚拟磁盘读写一个大文件时 ,因为读写操作中我加入了额外的操作,(不加这些额外的操作没问题,额外的操作只是简单的把数据保存到数据库,要对你系统有影响也只是时间延迟了)经常会使系统挂起,我怀疑是超时导致RESETBUS,SCSIMINIPORT中的超时是怎么回事,我怎样控制它呢?
回复
(
12
)
2005-04-10 07:06
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
wdynasty
:
你是说建一个内核对列,然后把队列的数据保存到数据库。
(2005-04-13 10:34)
回复
wywwwl
:
[quote]虚拟磁盘读写一个大文件时 ,因为读写操作中我加入了额外的操作,(不加这些额外的操作没问题,额外的操作只是简单的把数据保存到数据库,要对你系统有影响也只是时间延迟了)经常会使系统挂起,我怀疑是超时导致RESETBUS,SCSIMINIPORT中的超时是怎么回事,我怎样...
(2005-04-13 09:44)
回复
wdynasty
:
读一个文件的时候,读取文件的开始位置这个参数当文件比较大时,是不是很大阿。除了按照位置组织,有没有更好的文件组织方式。
(2005-04-12 16:48)
回复
zhangshengyu
:
送zhangshengyu100分,感谢zhangshengyu兄弟长期以来的帮助。 另外问一下, 磁盘发出的写请求的位置参数是一个LARGE_INTEGER pos变量,我把pos.QuadPart输出了怎么都很大啊 比如像168650240这样, 她是以字节为单位吗。 ...
(2005-04-11 18:24)
回复
zhangshengyu
:
双机也不行,我感觉还是超时的问题,因为现在我用的TDICLIENT每次发送512byte,最多可以一次发送3072,大文件的一次请求写数据一般为56*512,不能够一次把磁盘请求的数据全部发送到数据库,这样数据比较大的时候可能延迟较大。 发不了这么大没关系呀,可以分几次发...
(2005-04-11 18:22)
回复
wdynasty
:
送zhangshengyu100分,感谢zhangshengyu兄弟长期以来的帮助。 另外问一下, 磁盘发出的写请求的位置参数是一个LARGE_INTEGER pos变量,我把pos.QuadPart输出了怎么都很大啊 比如像168650240这样, 她是以字节为单位吗。
(2005-04-11 16:12)
回复
wdynasty
:
双机也不行,我感觉还是超时的问题,因为现在我用的TDICLIENT每次发送512byte,最多可以一次发送3072,大文件的一次请求写数据一般为56*512,不能够一次把磁盘请求的数据全部发送到数据库,这样数据比较大的时候可能延迟较大。
(2005-04-11 14:14)
回复
zhangshengyu
:
是单机环境 ,这与单机环境有关系吗。我测试了一下,感觉主要问题在于 超时了,但是格式化的时候 系统也写很大的数据,不知道怎么回事,格式化没啥问题。 怎么处理都一样,单机环境都会死锁,包括在数据库中 换成双机环境试试,如果还不行,那还存在其他问题。
(2005-04-11 12:45)
回复
bmyyyud
:
虚拟磁盘读写一个大文件时 ,因为读写操作中我加入了额外的操作,(不加这些额外的操作没问题,额外的操作只是简单的把数据保存到数据库,要对你系统有影响也只是时间延迟了)经常会使系统挂起,我怀疑是超时导致RESETBUS,SCSIMINIPORT中的超时是怎么回事,我怎样 控制它呢?...
(2005-04-11 09:09)
回复
AllenZh
:
虚拟磁盘读写一个大文件时 ,因为读写操作中我加入了额外的操作,(不加这些额外的操作没问题,额外的操作只是简单的把数据保存到数据库,要对你系统有影响也只是时间延迟了)经常会使系统挂起,我怀疑是超时导致RESETBUS,SCSIMINIPORT中的超时是怎么回事,我怎样 控制它呢?...
(2005-04-10 15:55)
回复
1
2
下一页 »
wdynasty
加关注
写私信
0
关注
0
粉丝
651
帖子
返回顶部