系统硬件配置:CPU是两个IntelXeon2。4G,物理内存是2。5克。
系统软件配置:操作系统是WindowsServer2003标准版,数据库是SQLServer2000。
服务器访问:工作日:访问数1000,查看30000,休息日期:访客数量4000,查看10000,每个用户都可以访问第2页。88页,平均停留时间为3分钟。由于存在大型下载文件,服务器流量每天80g至160g。
Web系统:使用Tomcat服务器,使用struts和hibernate。
网站系统:有几套不同的系统。有新闻发布CMS系统, 文件下载系统, 反馈系统, 等等。使用基于Java的Struts和Hibernate MVC架构,动态应用。
服务器CPU当前约为40%,许多情况可以增加到80-90%。
第二, 网站绩效分析
一般, CPU达到80%。 系统性能有瓶颈。有必要找到系统的瓶颈。
分析过程是,远程登录服务器,打开SQLServer2000事件探测器,记录和分析SQL语句,同时打开任务管理器,查看每个进程的情况占用CPU。
询问后,sqlserver占用了一个大的CPU,描述系统调用CPU查询更多,初步确认是数据库引起的系统瓶颈,由于使用Struts和Hibernate应用程序,数据库频繁,所以, 可以减少对SQLServer的调用以减少SQL查询。通常,有两种方法:缓存或静态化。
品牌营销网站建设 此外,服务器Web系统使用的架构存在一些问题。因为有一个大的下载文件,占据的交通非常大。Tomcat本身不适合静态文件的处理性能。它对系统性能也产生了负面影响。
第三, 网站和服务器优化计划
静态页面是一种通常的优化方案。但对于当前的Tomcat服务器下的Struts和Hibernate, 它不一定有效。因为Tomcat对静态HTML文件本身并不理想,因为新闻内容更新更频繁。所以,在现有架构的基础上,您可创意型网站制作以使用Hibernate的Ehcached的动态缓存方式,减少动态应用程序中的数据库加载,提高访问速度。
文章
网站制作开发 平台商城网站建设 小程序制作哪家好
请立即点击咨询我们或拨打咨询热线: 13968746378,我们会详细为你一一解答你心中的疑难。项目经理在线