|
|
|
7i24.Com不停为您服务 一些用户向我们反映,他们的服务器一直正常,但有一天发现,内存使用处理不正常的增长状态,直到用光所有服务器的物理内存和虚拟内存,然后,IIS出现意外中止。到底是什么原因造成的?一台服务器上可能有数百个虚拟主机,手工定位是很困难的,我们的建议是,首先使用服务器医生,找到有问题的网站,然后,分析他的ASP页面,一般来说,这种情况是COM组件造成的,开发不良的Com组件,特别是用VB开发的ACTIVE X控件,通常是问题所在,因此,允许用户自行注册组件是要冒很大风险的。7i24不建设用VB来开发组件!
通过服务器医生定位相关的网站与com组件后,你要做的,第一件事是,把这个组件先注销:(运行regsvr32 /u xxxx.dll)
第二,联系您的虚拟主机用户,重新编写这个组件,微软有一些文章,必须要参考的:
如何解决组件内存问题:
http://support.microsoft.com/?id=833891
设置"Retain In Memory"属性,解决内存泄露:
http://support.microsoft.com/default.aspx?kbid=264957
VB开发组件的注意点:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomser/html/complus.asp
|
|
|