收稿日期:2014年2月24日项目:研究发展计划科学和技术陕西,自然基金(曲面设计)(2013JM8037)作者:刘明娜(1981-),女,陕西咸阳,演讲者,硕士,研究部门:建立成功的网站。通联系,电邮:mminnaliu@163.com文章编号:1003-6199(2014)03-0139-06为了解决服务器性能下降的问题时游客数量的增加,这本文介绍了一个基于SSI框架的高性能网站。务器优化策略。化策略包括JSP页面静态,多线程并发,线程池和计时器技术。过测试,该优化策略可以有效地降低网站的响应时间,提高网站的流量。键词:SSI优化策略,静态JSP,多线程竞争中图分类号:TP311.1文献标识码:优化AHaut高性能Web服务器为基础的战略SSI FrameworkLIU闵娜,谢正longRésumé:要解决与增加的交通流量减少了服务器的性能问题,该文件强调了基于IMS框架战略高性能Web服务器的优化。化策略,包括JSP页面是静态的,同时多线程技术的试验后,优化策略可以有效地减少现场响应时间,提高关键site.Mots的流程: SSI;优化策略; JSP静态页面;并发多线程简介互联网的普及,用户在线的群体增加,网络流量的数量也成倍增加:Facebook的,例如,拥有8.9亿用户,并处理920个十亿Web请求用户每天。于许多网络服务提供商没有优化,他们不知所措时,他们有大量的流量,这是一个事实,即服务器无法处理用户和时间的要求,反映它必须等待很长时间。此,建立有效的网站以满足不断增加的访问量已成为一个紧迫的问题。性能的网站,主要体现在响应时间短,竞争对手和高吞吐量的数量。前,有上的服务器端程序,包括以提高网站的性能静态同步优化和多线程JSP优化前的网络优化和研究很少很少的数据。优化“互联网周刊”网站目前的研究现状,提出通过“集群”软件进行多台服务器之间的高速切换,以确保从服务器系统高响应。1]在“概念搜索前端网站高档电子商务”韩涛强调,“前端的网站的网站文件缓存合理配置和压缩”改善网站的性能[2]。有语文学,以改进通过以下方法网站性能:“减少DNS查找”,“CSS的优化”和“图象压缩” [3] [4]。

些策略可以在一定程度上缓解服务器的压力,但是会出现一些问题。如,“群集”模式包括一起运行多个服务器。台服务器的引入将不可避免地增加建立网站的成本。于大型网站,如网易,淘宝可以实现的,但由于有限的投资网站为中小尺寸。种模式不可行;有可能通过“WFE”合理地定义该方法,但它的主要目的是优化压缩缓存和客户端浏览器的图像,而不考虑所述服务器端程序。化,优化程度有限。问数据时,我们看到,有对国家的服务器端优化的研究非常少的数据,从而提供服务器端的优化策略,包括静态JSP,多线程同时竞争等技术,并介绍了这些策略咸阳师范学院优化研究。图书馆网站上。态JSP执行不是静态的JSP一旦服务器收到客户端浏览器访问JSP页面的请求时,服务器首先编译JSP在Servlet文件,然后编译和执行Servlet中,然后查询数据库。态更正的代码将返回给客户端。下图1所示。务器编译JSP文件并运行它所需的时间:到客户端导航应用发送到请求页面所需的时间是由三个因素的影响。
)读取和写入数据库所花费的时间。户端网络的带宽,它影响服务器何时收到请求以及返回处理结果。一个因素可以通过静态策略JSP提高访问效率,第二可以采用缓存技术缩短访问时间。JSP静态同步多个客户端同时访问同一个server.The服务器的JSP页面必须编译和运行每个单独请求的JSP文件,并且响应时间会更长。而,如果由客户端请求的JSP页面是静态的,也就是说,它被转换成HTML文件,所以它不需要服务器和编译它可以直接加载到客户端的浏览器中进行显示,可以有效减少服务器负载。换为静态页面有利于蜘蛛探索信息。也适用于搜索引擎中的SEO优化。JSP静态过程的执行在图2中静态JSP包括以下三个步骤定义:)从“的JspWriter”取代的输出函数的JspWriter和数据导出到指定的文件继承的类被示出。)定义数据库查询并获取数据。)阅读网页模板并在添加数据后添加新的静态网页。页模板可以由FreeMarker定义。FreeMarker是一个多功能工具,用于从纯Java编写的模板生成文本输出。用FreeMarker的生成HTML页面,这是由通过[5]制备模型FreeMarker的和显示数据生成的。FreeMarker的的工作原理如图3所示。据国际空间站结构的高性能网站采用了高性能的网站的策略,如JSP和静态缓存数据,创建网站来自咸阳师范学院图书馆。网站使用SSI基础设施技术,使用我的SQL数据库管理软件和应用FreeMarker的模板引擎。SSI是对Struts,Spring和iBatis的[6],这是Web应用程序的流行的开源框架的集成框架。业过程基本的系统是:视图层实现交互经由JSP接收该请求,并发送响应,和Struts影响由ActionServlet的接收相应的动作的请求,根据该文件struts-config.xml配置;管理层的管理服务组件,Spring IoC容器提供了组件的协作对象数据处理部件的动作和组件的商业模型,以完成业务逻辑和提供容器组件如事务处理和缓冲池[7] [8] [9]。站系统分析库的网站分为六个模块:用户管理,角色管理,日志管理,任务管理,综合管理和页面管理页面列表[10]该系统的网站的结构图如图4所示的图书馆网站图5的性能改进战略分析说明了这个文件中提出的高性能web站点的六个战略之间的关系,定时器发挥核心作用。间[11] [12]。入了并发和多线程以更有效地将数据写入缓存。程池是有效管理数据库连接的一种方法。态JSP技术的网站使用的FreeMarker作为模板引擎,使用是getTemplate FreeMarker的类配置的方法来生成对象模型和使用的对象模型的过程方法重写在静态文件中的数据指定的路径,根据模型。Ftl是一个带扩展名的网页模板。的主算法如下:公共静态无效crateHTML(对象,字符串,字符串){配置freemarkerCfg =新配置()freemarkerCfg.setEncoding(Locale.getDefault(), “UTF-8”)发布的作家,作家出来。getTemplate(的templatePath, “UTF-8”)template.setEncoding( “UTF-8”)链htmlPath ConfigRuntime.getBaseTargetPath =()+ targetHtmlPathFile htmlFath =新文件(htmlPath)FILEOUT =(文件大小)。
FILEOUT, “UTF-8”)OUT =新的BufferedWriter(outStream)template.process(数据输出)} FileUtils.close(FILEOUT)FileUtils.close(outStream)FileUtils.close(下)}})高速缓存,多线程,拉同时性技术采用高速缓存技术通过存储频繁访问的数据和数据,以提高系统性能需要大量的处理时间在存储器中被创建。存技术分为操作系统的磁盘缓存,数据库缓存,缓存应用程序,网页缓存服务器和客户端浏览器缓存。存应用程序主要是为了减少查询数据库的数量,而Web服务器高速缓存可以减少请求到应用服务器。以看出,缓存技术的范围非常广泛。文是关于缓存应用程序的。了避免多个数据库访问,用户的会话,角色信息和菜单信息存储在全局静态映射中。类frame.base.memory缓存用户会话菜单,另一类缓存所有角色和菜单信息。Jave Web启动多个线程以将数据添加到缓存以提高访问效率[13]。多线程操作定义的读锁或于某些变量写,只拥有该写入锁的线程可以改变变量的值,从而避免了多个线程同时改变变量的值,这会导致变量的值不一致。据库绑定池使用java来创建到jdbc数据库的连接速度。建jdbc连接时,数据库必须在访问完成后关闭连接。次访问数据库时,效率会相对较低。据库连接池的基本思想是为数据库连接创建“缓冲池”。前放了多少缓冲池的连接如果必须连接到数据库,您只需提取的“缓冲池”,使用后恢复。节目中,您可以设置在连接池中的最大连接数,以防止系统和数据库之间的连接数。也可以监测的数量和使用使用连接池的管理机制与数据库的连接,以提供系统开发,测试和性能调试的基础。弹簧core.xml文件,初始连接到数据库的最大数目是20,最小数目为1并且在池中的连接的最小寿命为300秒。
置文件的主要代码是:<! - 设置初始化大小,最小值,最大值 - > <! - 设置连接超时的时间 - > <! - 配置间隔检测空闲连接需要多长时间(以毫秒为单位) - > <! - 以毫秒为单位配置池连接的最小生存期。- >)科技定时让您可设定在静态页面生成多久缓存的数据写入到存储器的时间。们看到,静态缓存技术和高速缓存数据JSP以上必须用计时器相结合,发挥定期页面生成的作用,并写入数据库缓存数据。书馆的网站上有两种类型的定时器:定时器用于数据的写入和产生定时器春计时器。spring计时器在spring-quartz.xml配置文件中定义。试验基地是建立在浪潮服务器NF5240M3,XeonE5-24070@2.20GHz英特尔处理器,16 GB内存,主板浪潮NF5240M3时,Windows 2008 R2 Server标准版64位操作系统。用Jmeter测试性能[14],主要测试指标是响应时间,同时性和吞吐量[15]。试的响应时间从浏览器窗口中打开,返回到图6的累计时间为588毫秒所示的页面中输入域名所需的时间。果网站没有被优化,时间是,在图7中所示的7518毫秒的累积响应时间和优化的系统是快12倍。定义的速度同时测试和测试的数量是100个线程,每秒访问10个线程的网站,5倍的螺纹和累积访问网站500次。图8如下所示,网站系统的流率是50.2查询seconde.Etiquette指示请求的类型,#sample表示的样本的数目,平均是在报告的平均值图形和中位数是图形报告中的中间值。90%是指90%的响应时间为应用程序是小于所获得的值,最小值是服务器的最小响应时间,Max是服务器的最大响应时间,错误指示误差的百分比,并要求自整经表示服务器每单位时间进行处理。求数KB / s表示每秒请求的字节数。9是非优化网站的汇总图表,其吞吐量为每秒46.1个查询。化后,
宁波seo流量增加了23%。试设置500级的线程,每秒10个线程访问网站,每个线程循环五次并累积网站访问2500倍。网站的平均吞吐量为每秒2746 KB。图10图11所示的是曲线图骨料500次访问饲料的非优化的网站以每秒2612千字节的流率。化的吞吐量增加了5%。
论基于IMS框架,提出了一种策略,从静态JSP技术,高速缓存,多线程,并行技术,连接池优化网络优化背景数据库和计时器,可减少响应时间和系统吞吐量。一步是继续研究这些优化策略的不同效率,以进行背景优化。考文献[1]陈古龙。络前端设计[J]。联网周刊,2000,9(04):85-86。2]韩涛。性能电子商务网站前端设计理念研究[J]。苏商业理论,2011,(05):50-52。[3]马伟。性能网站优化设计[J]。国数字科技,2012,(05):35〜37。4]吴俊峰朱西煤。站设计与业务绩效优化研究[J]。动化技术与应用科技,2008(07):21〜23 [5]李炜,刘止痉。索线程技术[J]。代电子技术,2004年(2004年)。03):77到80. [6]张琪。56〜58 [7]高级编程Spring框架春天[M姜培:在web [J]。业应用南京的工业技术研究所,2011(02)的SSI帧分析北京出版社:机械行业,2006。
8]姜吁汀柳素音,研究和基于Struts [J] .Connaissance和技术架构实现一个大的采购管理系统PC 2010(33):21- 22. [9] TEWARIR,达林百万葡萄酒HM等人,层次结构超出设计考虑分布式缓存互联网[M]。/ / Proc。CIM C99。1999年5月。10]徐大为。41-42:基于MVC和iBatis [J] .Journaling大学长春,2009年(12)的创新教育网络平台的实现。[11]张建超,张莲堂。[J]。代计算机(专业版),2012(4):53〜55 [12]崔英智章须伛,高波。筑学网站2008年重庆科技学院的Web2.0时代[J] .Journaling(05):60〜63 [13]石韦,缓存技术分析在Web应用[J],中华(自然科学版)淮阴师范学院学报,2006(05)数据:320〜321。14]于青。索上使用Apache的JMeter [J]。能计算机与应用,2012(02)网络性能测试:32〜33。15]陈稍硬,夏海涛靳称其。络性能测试实践[M]。京:电子工业出版社,2006:140-142。
本文转载自
宁波seowww.leseo.net
补充词条:
宁波seo排名
宁波网站seo
宁波网站优化推广
宁波网站排名优化
宁波seo网站优化