访问量大时造成卡死
在页面上有个游戏,每秒要读取数据库一次,而且每玩一次(差不多5秒)就要执行后台方法,后台方法很复杂,至少要执行8次数据库操作
只要人多点就卡死了(一次信息:事务一释放,文件被另一个进程占用等),
请问大家怎么在保证访问量的同时防止上面的错误呢
是不是因为人太多,造成线程抢占呢
------解决方案--------------------帮LZ顶
------解决方案--------------------这个方面的东西没玩过,既然进来了,就帮顶吧
------解决方案--------------------尽量少数据库的操作用存储过程、触发器或数据库函数完成,减少与数据库的联接次数。
事务一释放,文件被另一个进程占用等
这个可能是在写程序的时候,共用了Conntection,如果这是样的话,最好是为每个用户分配一个,或者每次联接创建一个,但要注意释放。
------解决方案--------------------投资硬件效果才立竿见影。
------解决方案--------------------生成静态页
------解决方案--------------------连接池过大吧
------解决方案--------------------
------解决方案--------------------估计应该应用一些策略,来减少数据库的更新,比如缓存
另外对共有资源的操作应该互斥访问,防止进程被占用
------解决方案--------------------多服务器,负载均衡
------解决方案--------------------帮顶吧。没弄过
------解决方案--------------------改善硬件入手吧