首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

访问量大时造成卡死,该如何解决

2012-03-24 
访问量大时造成卡死在页面上有个游戏,每秒要读取数据库一次,而且每玩一次(差不多5秒)就要执行后台方法,后

访问量大时造成卡死
在页面上有个游戏,每秒要读取数据库一次,而且每玩一次(差不多5秒)就要执行后台方法,后台方法很复杂,至少要执行8次数据库操作
只要人多点就卡死了(一次信息:事务一释放,文件被另一个进程占用等),

请问大家怎么在保证访问量的同时防止上面的错误呢
是不是因为人太多,造成线程抢占呢

[解决办法]
帮LZ顶
[解决办法]
这个方面的东西没玩过,既然进来了,就帮顶吧
[解决办法]
尽量少数据库的操作用存储过程、触发器或数据库函数完成,减少与数据库的联接次数。

事务一释放,文件被另一个进程占用等
这个可能是在写程序的时候,共用了Conntection,如果这是样的话,最好是为每个用户分配一个,或者每次联接创建一个,但要注意释放。
[解决办法]
投资硬件效果才立竿见影。
[解决办法]
生成静态页
[解决办法]
连接池过大吧
[解决办法]

探讨
引用:
这个方面的东西没玩过,既然进来了,就帮顶吧


我都是这样做的呀,但是人少就不会了,能不能让方法只能一个一个的调用啊,就是不能让两个以上的线程调用

[解决办法]
估计应该应用一些策略,来减少数据库的更新,比如缓存
另外对共有资源的操作应该互斥访问,防止进程被占用
[解决办法]
多服务器,负载均衡
[解决办法]
帮顶吧。没弄过
[解决办法]
改善硬件入手吧

热点排行