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

一直有个问题困扰我,求解,求思路,谢谢!
就是有个网站在固定的时间点,会放出一批数据可以公开查询

那个时候会有大量的用户进行查询,会导致服务器访问很慢,就会很卡很卡,有时候网页都打不开


我想用软件使用HttpWebRequest请求,获取数据,还是一样很卡,很难获取到数据,

但是别人写的软件就很快,就可以获取到很多数据


感谢指教,谢谢
HttpWebRequest

------解决方案--------------------
谁知道你说的什么“别人写的软件”?
------解决方案--------------------
你试着用 fiddler去查一查数据吧,你的网速没问题吧
------解决方案--------------------
如果仅仅只是查询,可以考虑生成静态页面,用户在客户端操作,无需与数据库进行交互。
------解决方案--------------------
抓包,看看你所谓的人家的程序是访问的什么。
------解决方案--------------------
请检查:
服务器程序算法效率,sql查询效率,服务端带宽/一次查询占用的字节数,iis并发数
------解决方案--------------------
既然是公开数据,那这个数据就是在这段时间内完全不可能会发生变化,所以有两种思路
1、Cache,设置绝对过期时间,避免读取数据库,这可以节省一定的时间(时间和数据量、查询复杂度成正比)
2、生成静态Html,这个过程由后台定期执行,html访问是不需要经过编译以及查询数据库的,这个是最快的方式了
------解决方案--------------------
会不会人家有专用通道