虚拟主机空间为什么经常提示Service Unavailable

来源:百度知道 编辑:UC知道 时间:2024/06/14 04:18:19
我在同一家虚拟主机服务商买了2个ASP空间,空间配置完全一样,因为IP地址也一样,我认为它们在一台服务器上。

空间1上放的是ASP公司整站,有文章系统、招聘系统、留言系统,内部会员系统,每天1000多IP,3000多PV,空间使用正常。

空间2上放的是ASP网上购物系统,因为网站还不完善,没有对外宣传,只是小范围的人知道,每天也就10几个人访问,远远低于空间1的流量,空间的IIS连接数是200个,目前不可能超出,但是这个空间经常提示Service Unavailable。空间2出问题的时候,空间1访问正常。打电话问主机服务商,他们也解释不清楚原因。

空间2购物系统上没有内部计数器等占资源的程序,不明白为什么10几个人访问都承受不了,非常担心宣传推广以后更多的人访问,空间会瘫痪。

谁知道是什么原因让虚拟主机空间Service Unavailable?同样的空间,访问量低的反而出现问题,应该是ASP程序的问题,还要优化ASP代码吗,应该从哪些方面去检查和优化呢?

请指教,谢谢!

从你的描述来看,应该是程序的问题。因为同样的主机,1的流量大没有问题,2的IIS链接数和流量很小,却有问题,说明空间服务商提供的空间没有问题,肯定是ASP程序设计不好,死循环等占用太多系统资源,导致服务器无法响应,出现Service Unavailable的提示。
而WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响,所以空间2打不开的时候,空间1正常访问。

建议更换空间2的购物系统程序,或是对其进行相应优化。

Service Unavailable的出现一般是资源不足,如IIS、CPU或内存等,极少数情况下会因asp.net程序错误导致出现。

按照你说的每天只有很少的访问就出现这个问题的话,应该是跟你同一服务器的其他网站占用了大量的iis和CPU造成的。

你可以找空间商要求给你更换个服务器

一是服务器的原因,让空间提供商检查一下,或者更换到其他的服务器上测试
二是你程序的原因,有的过度占用资源也是这样的

两种原因:一种是程序问题。如果排除程序问题,就是服务器问题。空间2跟空间1分配的应用程序池不一样,空间2分配的应用程序池的同个池上面应该有存在占资源引起asp线程阻塞的站点。你可以要求空间商给空间2换个应用程序池或者是换跟空间1同样的应用程序池去。这样应该可以解决问题。

链接数太多了造成的 ASP代码也有可能造成这个问题 导致服务器无法响应

哎.换空间吧.我觉得.这样用的没意思.
选家好点的.推荐我自己在用的吧.九千网络虚拟主机.全能主机.
www.54bloger.com这个是我的站.不错吧.哎.兄弟