日期:2014-05-18  浏览次数:20590 次

对于一个网站来说,随着访问量的增大,该如何做才能够让服务器不出现当机的现象?
现在我的网站的访问量在每天2000到4000,每天注册的人数在30-50人,我们的程序用的JSP写的代码比较多,类似与jsp+javabean的模式,随这访问人数增大,该怎么做那。

------解决方案--------------------
搞个连接池控制连接数就行了
------解决方案--------------------
数据库的操作肯定是放在后台来做好

如果前台页面负载大的话还要在上面做一些逻辑和数据库查询

速度会更慢
------解决方案--------------------
调高jvm,优化查询语句,结果集尽量少一些
------解决方案--------------------
我PY试过最大访问数调到最大 但还是挂掉
------解决方案--------------------
感觉你的代码写的有点问题,很多优化都没有做过,应该是改进的余地很大的
------解决方案--------------------
按你现在的架构,给你几点意见:
1、加连接池
2、优化代码,包括SQL语句的优化、对象用完及时回收等,可以参考这个http://developer.51cto.com/art/200609/32133.htm
3、采用 <cache key= " " time= " "> </cache> 标签,它的作用是在第一次查询时将结果存到缓存中,在你设置的时间内,用户看到的都是这个缓存的静态页面,而不用频繁访问数据库,很酷的
------解决方案--------------------
对于一个网站来说,随着访问量的增大,该如何做才能够让服务器不出现当机的现象?

=========

1 用linux做server
2 优化代码
3 多态服务器共同负载
------解决方案--------------------
APACHE+TOMCAT可以适当减小TOMCAT的负担!

另外,不要往SESSION里放太多的东东!

访问量这么大的网站,怎么用JSP+JAVA BEAN啊?

维护起来多费事啊!

用Struts+Hibernate吧?

MVC分得非常清晰!一点都不乱!过多长时间再看代码都知道咋回事!

像我原来写的JSP+JAVA BEAN+SERVLET,现在翻出来看,都不知道我写的是什么了!
------解决方案--------------------
1,从程序上进行关键性能部位优化
2,从硬件上进行性能改善
3,用最新的网格技术(好像没有必要)
------解决方案--------------------
1. 程序进行优化,尽量数据库操作都放后台执行
2. JVM调高
3. 硬件改善
暂时来说这3种方法可行性比较高