昨天网站挂了,qiu解决方案,该怎么处理

来源:互联网 发布:足球滚球大小球软件 编辑:程序博客网 时间:2024/06/02 22:42
如题,大概30w的访问, 系统给挂了,问题主要出在数据库上,oracle的数据库,打算集群。现在还没讨论出具体解决方案。
问题补充
一小时左右吧,有30w的在线吧,然后就宕机了,Transaction not successfully started。
问题补充
jianpc 写道
加缓存。。

已经上了至少两台memoryCache服务器, 按业务模块划分,每个模块部署在一台服务器上单独运行,共享一个数据库,F5负载, 访问量一高就出现outofmemory的exception。


------解决方案--------------------------------------------------------
orcale,30w就挂了,不至于吧觉得应该是其他的问题
------解决方案--------------------------------------------------------
30w/s?
------解决方案--------------------------------------------------------
我觉得oracle不至于30w就挂吧,应该关注数据库调优吧,看是什么sql导致的,或者如果不是数据库调优问题的,就看看是不是换台好的服务器吧,访问量30w就挂就想着做集群,我觉得即使做了又能好到哪里去,本身就有性能问题吧,先把性能问题解决了你再想着集群吧
------解决方案--------------------------------------------------------
检查一下是不是程序哪里写的有问题,30W,不多!
------解决方案--------------------------------------------------------
ccilt 写道
一小时左右吧,有30w的在线吧,然后就宕机了。

先查查数据库并发访问数最多是多少,如果真是太多,超出了数据库服务器的承受能力,想办法减少数据库访问次数。
比如使用应用级缓存集群
------解决方案--------------------------------------------------------
加缓存。。
------解决方案--------------------------------------------------------
你先看看是数据库自身的问题还是你的程序的问题。逐一排除……30w是指在这一小时内有30w的访问量?你看看你系统最多并发的极值是多少。
------解决方案--------------------------------------------------------
ccilt 写道
jianpc 写道
加缓存。。

已经上了至少两台memoryCache服务器, 按业务模块划分,每个模块部署在一台服务器上单独运行,共享一个数据库,F5负载, 访问量一高就出现outofmemory的exception。

说清楚到底是哪儿oom了
------解决方案--------------------------------------------------------
数据库只是最后一步需要调整的,你先看看程序的代码吧,org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name。30按道理数据库足够支撑的,只是在用户操作某些功能的时候,程序代码没有很好的控制。
------解决方案--------------------------------------------------------
可参考:
qiu!一   http://www.myexception.cn/j2se/3164.html


相关的主题文章:
  • SAP jCO3.0 java版本是如何是如何实现内外码转换的?
  • 怎样获取 ftp服务器上面的当前日期?解决办法
  • 关于android DatePickerDialog 的一些有关问题
原创粉丝点击