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

asp.net+oracle 请求量大时,响应慢甚至无响应
hi 各位,背景是这样的

我们有一个站点,是接口程序,asp.net+oracl,每天有两个请求的高峰时间段,每个时间段分别持续一个小时,平时访问没什么影响,一到高峰期响应就很慢,有时就没办法响应了。


请问是否有些问题的解决办法,谢谢!

------解决方案--------------------
一般这种网站的瓶颈在于数据库连接,你看看数据库连接是否到达了瓶颈了?
------解决方案--------------------
做缓存,把用户一些经常访问的数据放进缓存数据库或者直接缓存页面,减少oracle主数据库的压力
还可以分库,比如你程序的日志可以记录到nosql里面,这样也可以减少压力
------解决方案--------------------
引用:
引用:一般这种网站的瓶颈在于数据库连接,你看看数据库连接是否到达了瓶颈了?

如果达到瓶颈,有什么解决办法吗?

对oracle不太熟悉,在MSSQL中可以用连接池来提高效率。
你的程序中要用完一个连接随时的断开,连接的超时时间设置的小一点,一些公用的数据做缓存处理。
如果实在不行就用多台数据库服务器做负载均衡。
------解决方案--------------------
引用:
引用:引用:引用:一般这种网站的瓶颈在于数据库连接,你看看数据库连接是否到达了瓶颈了?

如果达到瓶颈,有什么解决办法吗?
对oracle不太熟悉,在MSSQL中可以用连接池来提高效率。
你的程序中要用完一个连接随时的断开,连接的超时时间设置的小一点……

是有连接池,最大连接池你可以自己修改下。
如果实在不行就得多弄台服务器做负载均衡了!
------解决方案--------------------
要看你从oracle里都读了哪些数据了,如果实在不行就考虑增加服务器,再不行就增加带宽
------解决方案--------------------
楼主没做过压力测试啊?