WebGIS使ASPNET进程死掉的问题,困扰了很久了!
系统框架是这样的:最下面是COM组件,实现WebGIS的基本功能;上面是Windows服务,调用COM组件提供给Web服务器;再上面是Web服务器,也由COM组件实现;最上面就是Web应用程序了。
Web服务器与Windows服务之间的通信是通过sockets实现的,现在发现,如果同时多个用户(大于2)请求Web页面,会导致微软的ASPNET进程死掉,以至于服务器上的其它站点也不能被访问。
出现的直接效果是:{无法显示网页无法显示网页 目前访问网站的用户过多。 请尝试执行下列操作: 单击刷新按钮,或稍后重试。 打开 localhost 主页,然后查找与所需信息相关的链接。 HTTP 错误 403.9 - 禁止访问:连接的用户过多 Internet 信息服务 技术信息(用于支持人员) 背景: 导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。 详细信息: Microsoft 支持
}
还有可能就是什么错误也不显示,页面半天出不来。将ASPNET进程杀掉后,Web又可以恢复正常。经过多次的测试初步怀疑是COM组件实现的Web服务器中的sockets通信出了问题,导致ASPNET进程死掉。
请各位高手分析一下还有可能是什么问题,以及怎么解决。还有我对sockets通信不是很熟,不知道要注意什么问题,请指教。
问题点数:50、回复次数:3Top
1 楼iwillsw(Sirius)回复于 2006-03-08 14:57:43 得分 50
处理多用户并发是开发webgis平台的难点Top
2 楼BeOS(闲人)回复于 2006-03-16 11:29:03 得分 0
换了2000 Server做服务器,没有了连接数限制,但是问题还是存在,怀疑还是sockets通信导致 aspnet进程死锁,杀掉aspnet进程就又可以了;用N(N>=1000)个CS客户端测试使用PipeWebCom组件连接服务器,发现没有问题。
所以怀疑是在Web程序中调用PipeWebCom组件导致aspnet进程死锁。Top
3 楼BeOS(闲人)回复于 2006-03-17 14:09:31 得分 0
很久了,高手进来给点提示啊!Top
相关问题
- 如何得到进程中,aspnet_wp.exe进程的内存使用大小呢?哪位遇到相同的问题,aspnet_wp.exe不断增大,然后服务器死掉,不知您们是如何解决
- 关于Explorer进程在98下常常死掉的麻烦
- 进程老是死掉,是不是这个原因?我真的很疑惑。
- 多个进程共用一个信号量,如果某个进程死掉,此时又将信号量锁定,其它进程就死掉,有什么办法可以解决这一问题
- 进程死掉时能保证其全部内存自动释放吗,急,在线等
- 保存数据时阻塞进程,死锁,整个sql server也死掉一样,何解
- 急!管道消息进行进程通信优化的问题!调用方进程死掉应该怎样处理?
- 我用CreateProcess创建了一个进程用来执行另外一个控制台程序,但一运行就会死掉!
- 怎样监控IIS6(服务器上某网站经常死掉,我想搞个自动重启IIS6应用进程池的办法)
- 如何在关闭aspx时关掉aspnet_wp.exe这个进程?




