日期:2014-05-17  浏览次数:21235 次

一个接口的猜想
做了一个接口,是asp页面,基于IIS6 ,将会很多人 不停的访问。

现在 为了减轻负担,有以下两个解决办法:(只能用asp。。。)

1.假如这个东东是 xx.asp,我将建 xx1.asp ~ xx100.asp ,访问得人随机 1~100 访问相应页面

2.假如 这个东东是 http://11.22.33.44:55/xx.asp
  我将建不同的 端口给他,如: 55~ 550 端口

哪种可行?还有其他方案不?

------解决方案--------------------
1,2这么做似乎没多大帮助,反而复杂了。
要看问题是什么,如果是单台机器来不及处理,那么应该用多台机器做负载均衡。
如果是要提升单台机器的处理能力,看看能不能缓存技术。
如果是连接不够,那就需要提高带宽了。
------解决方案--------------------
你分10个页面,还是在这台机器上跑,和用1个页面没什么区别,用一个页面还只要编译一次,反而消耗更少。
并不是用多个页面取代一个页面就能分开负载的。
负载均衡用硬件软件都能实现,但都是针对多个设备的。
------解决方案--------------------
楼上正解
------解决方案--------------------
上面都已经说了,如果单单只是访问一个页面,这个是没有什么问题的。
我分多个页面,分多个端口,都是没多大用的。这个你要去转发,要去区分使用哪个端口,同样是个麻烦事。

楼上已经说过了。能使用缓存的话,那是最好的了,优化你的这个页面的处理效率。尽可能少的去访问数据库,提高页面响应速度。

如果有能力的话,升级服务器。硬件分流,也是一个办法。

我们以前的一个电影网站,50W PV 也是用ASP做的,模糊搜索,大约是0.1-0.3秒。用的是缓存。