1842位用户,发布了11054篇文章,产生了118条评论!欢迎新会员:gsiowbywzw

发布信息

 

 
一、网络网站当前状况与性能现状

系统硬件配置:CPU为两个Intel Xeon 2.4G,物理内存为2.5G.

系统软件配置:操控Manipulation系统为Windows Server 2003标准Standards版,数据库为SQL Server 2000.

服务器访问量:工作Work日:访问人数 10000,浏览量 30000 ,休息日:访问人数 4000,浏览量 10000,每用户访问页面为2.88页面,均匀停留时间为3分钟。

WEB系统:采用UseTomcat服务器,使用UseStruts与Hibernate.

网络网站系统:网络网站有几套不同的系统,有新闻发布PublishedCMS系统、文件下载系统、反馈系统等等,使用Use基于Java的Struts与Hibernate的MVC架构,动态应用。由于存在大型下载文件,服务器流量每天有80G到160G左右。

服务器CPU现在通常为40%左右,许多情况能增加到80-90%.

二、网络网站性能分析Analysis

通常情况下CPU达到80%阐明系统性能存在瓶颈,需要找出系统的瓶颈到底在哪里。

经过查问,SQLServer占用较大的CPU,阐明系统调用CPU查问较多,初步可以确认是数据库引起的系统瓶颈,由于使用UseStruts与Hibernate应用,调用数据库频繁,因此可以采用Use减少ReduceSQL查问的点子Method降低Lower对SQLServer的调用,通常情况下有两种点子Method:Cache或静态化。

分析Analysis过程Process是,远程登录服务器,打开SQL Server 2000的事件Matter探查器,记录与分析AnalysisSQL语句,同时打开任务管理Management器,查看View各个过程占用CPU的状况。

另外,服务器的Web系统采用Use的架构存在一些问题,因为存在大型下载文件,占用的流量特别大,而Tomcat本身对待Treat静态文件的处理性能并不好Bad,也会对系统性能产生负面的影响。因此,在现有架构的基础Basis上,可以使用Usehibernate的ehcached的动态缓存的点子Method,在动态应用中减少Reduce数据库负载,提升Upgrade访问速度Speed。

三、网络网站与服务器优化方案

1、缓存

将页面静态化是通常的优化方案,但是对待Treat当前的Tomcat服务器下的Struts与Hibernate未必有效,因为Tomcat对待Treat静态HTML文件本身支持并不理想Ideal,并且新闻内容更新较为频繁。

使用Useehcache对访问频率高,对数据库消耗大的页面举行动态缓存(时间10分钟),在缓存的时间范围Range内这些页面直接重缓存中读取,无需访问数据库,进步这些页面的访问速度Speed,减小数据库访问的压力。

2、静态化

对待Treat一般的网络网站来说,效率最高、消耗最小的便是纯静态化的html页面,所以我们尽可能May使我们的网络网站上的页面采用Use静态页面来实现,那*个最简单Simple的点子Method其实也是最有效的点子Method。这样SQL Server数据库的负载会大为降低Lower。因此,从长久Long探讨,需要对当前网络网站的架构举行一番调整Adjustment,以适应静态化页面的需求。

其次,由于Struts对待Treat搜索引擎不友好,因此将其所有转换为静态HTML页面,即可降低Lower对数据库的查问次数,也可进步对搜索引擎的友好度。

起首,由于Tomcat对待Treat静态页面支持不太好,也不支持URL 重写,因此需要安装InstallationApache服务器。因此需要使用UseHTML静态化的点子Method优化服务器端的WEB程序Procedures。

修改Apache的.haccess文件,将Struts应用重写为静态Html文件形式,修改相关代码,使得其能自动制造Make静态HTML文件。

具体实验Experimental方案是,将现有Tomcat配置为8080端口,安装InstallationApache服务器,配置为80端口,在Apache中修改httpd.conf文件,使得Tomcat分析JSP文件,静态HTML文件、图片文件、大型下载文件使用Use性能更好的Apache支持。

优化访问量最多的页面,首页index.jsp为现在访问量最多的页面,里面Inside的动态代码删除,将那*个页面转化为静态的html页面index.html.

3、应用布置Layout

要是资金允许的话,可以将数据库SQL Server 2000升级为SQLServer 2005,并单独布置Layout到另外一台独立服务器上,文件下载也单独布置Layout一台服务器。

不外这种布置Layout的缺点是需要付出升级软件、购买服务器、托管带宽等成本Costs开销,建议Advice不到万不得已,可以不用No付出特别Special的资金升级。

由于Tomcat本身的范围性,一个Tomcat的资源无法无限利用服务器的所有资源,并且Tomcat需要响应的恳求太多,势必影响到整体的性能,因此配置多服务器可以使得Web网络网站的负载大幅降低Lower,从而进步整体的响应能力Capacity。

以上便是我针对某企业应用网络网站举行分析Analysis与优化的具体程序ProceduresProcedures与方案,希望能起到抛砖引玉的作用Role,供大家All people参考。

原文出处:http://www.williamlong.info/archives/1476.html

前段时间对某个企业应用网络网站举行了一次优化分析Analysis,解决Solution那*个网络网站常常死机与CPU高负载的种种问题,根据我接触Contacts的一些应用与服务器配置,我对那*个案例总结了一些优化方案,用来解决Solution网络网站的高负载与高并发等问题,这里我与大家All people分享一下那*个案例,希望能与大家All people一起探究一下这种解决Solution方案的优劣。企业,应用,网络,网站,性能,,

关注用户

    最近还没有登录用户关注过这篇文章…
暂无评论
共有 0 位网友发表了评论

评论


最新评论

    匿名网友2008-11-29

    孩子是父母的防肝宝贝,是祖国的未来、希望,再苦也不能苦孩子,苦教育,大家赶快行动起来,激发孩子自我矫正能力,让您的孩子从小拥有一个健康正确的姿态,远离近视、弱视、驼背、脊柱弯曲,一次投资,一生健康,幸…全文...

    匿名网友2008-11-27

    我感觉还是卖连接好整,我主要做英文站,所以google不会那么容易k你,再者英文站单价高,重复利用资源吗,现在我手上有十几个网站,每个站都卖连接,所以加上广告的收入,也可以维持生活。最后一个地方企业S…全文...

    匿名网友2008-11-27

    很有道理,我从网赚每天才不到一元人民币,到现在的每天几十美金用了,整整一年的时间,了很多弯路,并且在大半年里几乎没有拿到什么钱,比打工赚的都要少,但是坚持下来就一定可以成功,虽然现在不多,但是收入每天…全文...

    匿名网友2008-11-27

    加盟我淘宝服装批发网(www.5taobao.net)开个网店,零风险,轻松赚 各位博友大家好,我一直在研究,如何让一些经常在网上的朋友,可以利用这些时间开个网店,赚些零花钱,但在淘宝网、腾讯拍…全文...

    匿名网友2008-11-27

    okokook全文...

    匿名网友2008-11-27

    www.tiboo.cn 最近在google的收录下降了一般是怎么回事啊 ?全文...

    admin2008-11-26

    百度不收录的原因有很多,有可能是内容过多重复,或者你的网站空间有不好的邻居,再者现在百度的蜘蛛服务器连google的一半都不到,想要全部都爬,那几率很小啊…全文...

    匿名网友2008-11-26

    www.147xs.cn 为什么我的网站百度 老不收录呀?全文...

    匿名网友2008-11-25

    地宝网 www.tiboo.cn全文...
feedsky
抓虾
pageflakes
Rojo
google reader
netvibes
my yahoo
newsgator
bloglines
鲜果
哪吒
有道
抓虾
pageflakes
Rojo
google reader
netvibes
my yahoo
newsgator
bloglines
鲜果
哪吒
有道