郁闷死了,TNND硬是两三天都没搞出来
我做了个简单的WebService应用,用的是MSSoap,把现成的COM组件生成WSDL文件然后配IIS(我用的是ISAPI)。测试的时候没什么问题,等发布的时候才发现Server端慢得不行,仔细检查发现客户端每次调用服务器硬盘狂转,可是代码里没有文件IO的操作,用FileMon监视发现每次dllhost都在写临时文件,实在搞不懂为什么,资料又找不着,麻烦大家帮我看看,以下是FileMon监测的部分结果。
117:36:39.578dllhost.exe:3932FSCTL_PIPE_TRANSCEIVE\\.\Pipe\lsassSUCCESSWriteLen: 64 ReadLen: 1024
217:36:39.578dllhost.exe:3932FSCTL_PIPE_TRANSCEIVE\\.\Pipe\lsassSUCCESSWriteLen: 116 ReadLen: 1024
317:36:39.578dllhost.exe:3932FSCTL_PIPE_TRANSCEIVE\\.\Pipe\lsassSUCCESSWriteLen: 44 ReadLen: 1024
...
212117:36:40.468dllhost.exe:3716FASTIO_READC:\WINDOWS\TEMP\Sms46B.tmpEND OF FILEOffset: 1442665 Length: 4096
212217:36:40.468dllhost.exe:3716IRP_MJ_FLUSH_BUFFERSC:\WINDOWS\TEMP\Sms46B.tmpSUCCESS
212317:36:40.468dllhost.exe:3716IRP_MJ_WRITE*C:\$LogFileSUCCESSOffset: 8192 Length: 4096
212417:36:40.484dllhost.exe:3716IRP_MJ_CLEANUPC:\WINDOWS\TEMP\Sms46B.tmpSUCCESS
212517:36:40.484dllhost.exe:3716IRP_MJ_CLOSE C:\WINDOWS\TEMP\Sms46B.tmpSUCCESS
212617:36:40.484dllhost.exe:3716IRP_MJ_CREATE C:\WINDOWS\TEMP\Sms46B.tmpSUCCESSOptions: Open Access: 00010080
212717:36:40.484dllhost.exe:3716IRP_MJ_QUERY_INFORMATIONC:\WINDOWS\TEMP\Sms46B.tmpSUCCESSFileAttributeTagInformation
212817:36:40.484dllhost.exe:3716IRP_MJ_SET_INFORMATION C:\WINDOWS\TEMP\Sms46B.tmpSUCCESSDelete
212917:36:40.484dllhost.exe:3716IRP_MJ_CLEANUPC:\WINDOWS\TEMP\Sms46B.tmpSUCCESS
213017:36:40.484dllhost.exe:3716IRP_MJ_CLOSE C:SUCCESS
213117:36:40.484dllhost.exe:3716IRP_MJ_CLOSE C:\WINDOWS\TEMP\Sms46B.tmpSUCCESS
213217:37:05.187dllhost.exe:3932FASTIO_QUERY_OPENC:\WINDOWS\system32\Msctf.dllSUCCESSAttributes: A
213317:37:05.187dllhost.exe:3932FASTIO_QUERY_OPENC:\WINDOWS\system32\Msctf.dllSUCCESSAttributes: A
[解决办法]
不要急,会解决的
祝福!
[解决办法]
不明白dllhost的问题
在这里学习一下
等高人来解决
呵呵
友情up~~~~~~~~~~~~
[解决办法]
不懂,
up
[解决办法]
眼花了,帮顶
[解决办法]
建议
1。打满补丁
2。检查程序中是否有死循环,是否有数据库没及时关闭。
3。优化代码,尽量少用大的变体数组。
4。检查iis配制。是否为应用程序创建了独立进程。
[解决办法]
建议分各个模块来排查,mark
[解决办法]
不懂
但是帮你顶
期待高人来解决哈
[解决办法]
1.先检查是否中毒
2.硬盘没有问题
3.仔细检查程序
dllhost不会无故读写盘的
[解决办法]
http://0e2.net/post/511.html
只能在网上帮你找了。