广州中医药大学信息技术学院本科毕业论文题目:电子商务网站的性能优化专业:班级:学生姓名:指导教师:摘要I摘要电子商务网站有着访问人数多,内容繁多,安全性要求高等特点。对于这一类网站,伴随着业务的不断发展,访问量的不断增加,原来的网站性能将难以满足日益增长的网站需求,迫切要求对原有的网站进行性能优化。对于一些中小型的电子商务网站而言,如果采用小型机进行升级,开发和维护费用过于昂贵;如何在原来的基础上进行技术升级,来满足网站对高负载的需求,是本文重点要进行研究的问题。本文将以“天下票务网”为例,介绍如何对原有网站进行技术优化。优化过程将分别从网站页面优化,程序优化,和数据库优化三个方面进行分析。对于页面优化,从页面元素组成,HTTP请求,页面布局分析多方面优化;程序方面,使用服务器数据缓存技术,对数据缓存到内存,同时还在部分程序中加入AJAX技术,和静态页面生成技术;在数据库方面,主要对存在查询缓慢的SQL语句进行优化,还对数据库表进行优化以及对MYSQL配置的优化。通过使用以上相关技术,来达到对网站性能优化的目的。在对网站进行优化之后,使用测试软件WebLoad和AB对网站进行性能测试,发现网站负载能力有所提高,达到了网站优化的目的。关键词:网站优化性能电子商务数据库广州中医药大学信息技术学院本科毕业论文IIAbstractTheelectroniccommercewebsitehasthelotsofvisitmeasures,manyofcontentandthesecurerequesthighercharacteristic,etc.Regardingthiskindofwebsite,followingtheserviceunceasingdevelopment,visitmeasuresunceasingincrease,thewebsiteperformanceoriginallywillnotmeetthedaybydaygrowthwebsitedemand.Theurgentneedcarriesontheperformanceoptimizationtotheoriginalwebsite.Speakingofsomemiddleandsmallscaleelectroniccommercewebsite,ifusingthemicrocomputertocarryonthepromotion,thedevelopmentandthemaintenancecoststooexpensive;Howtocarryonthetechnologyintheoriginalfoundationtopromote,satisfiesthewebsitetothehighloaddemand,isthekeyresearchquestionofthisarticle.Thisarticletake“”asanexample,introduceshowtocarryonthetechnicaloptimizationtotheoriginalwebsite.Theoptimizationprocesswilloptimizefacetofacepagerespectivelyfromwebsite,programoptimization,andthedatabaseoptimizethreeaspectstocarryoutanalysis.Optimizesregardingthepage,fromthepageelementalcomposition,HTTPrequested,thepagelayoutanalysisoptimizeshavingmanysides;Procedureaspect,theuseserverdatabuffertechnology,meanwhilejoinstheAJAXtechnologyinthesomepartsofprograms,thestaticpageproductiontechnology;Inthedatabaseaspect,notonlyhastheinquiryslowSQLsentencetocarryontheoptimizationmainly,butalsocarriesontheoptimizationaswellastotheMYSQLdispositionoptimizationtothedatabasetable.Throughtheabovecorrelationtechnique,itservesthepurposewhichoptimizestothewebsiteperformance.Afterdothewebsiteoptimization,softwareofWebLoadandabwillbeusedtotestthewebsiteperformance.Thesiteloadcapacityhasbeenincreased,Ireachthepurposeofoptimizethewebsite.KeyWords:WebsiteOptimizesPerformanceElectronicCommerceDatabase目录III目录摘要........................................................IAbstract....................................................II第1章引言..................................................11.1网站性能优化介绍.......................................11.2网站性能优化技术.......................................21.3开发背景及意义.........................................2第2章系统架构..............................................42.1优化架构图.............................................42.2系统优化流程...........................................42.3运行及测试环境.........................................5第3章系统优化的实现........................................73.1网站首页的优化.........................................73.1.1页面优化介绍......................................73.1.2网站首页优化的实现................................83.2新闻发布模块优化.......................................93.2.1模块功能介绍......................................93.2.2优化使用技术......................................93.2.3优化实现过程.....................................103.3开奖公告模块优化......................................113.3.1模块功能介绍.....................................113.3.2数据缓存机制.....................................113.3.3AJAX技术........................................123.3.4优化实现过程.....................................133.4数据库优化............................................163.4.1数据库优化的原因.................................163.4.2SQL语句的优化...................................163.4.3拆分表提高访问效率...............................18第4章系统性能测试.........................................204.1性能测试分析..........................................204.2用ab进行性能测试.....................................204.3用WebLoad进行性能测试................................21广州中医药大学信息技术学院本科毕业论文IV结论.......................................................24参考文献.................................................25致谢.......................................................26第1章引言1第1章引言1.1网站性能优化介绍网站性能优化,就是指对现有的网站系统,使用一些更高效的技术实现,新的前沿技术,提高现有系统的性能,让网站运行更加稳定,能够负载更多的用户请求,提高网站响应速度。近年来,随着信息技术的迅速发展和广泛应用,电子商务在快速发展,电子商务网站的数量也在飞速的增加,互联网上一时间出现了大量的电子商务类型的网站,包括B2B,B2C,以及C2C的。大型的电子商务类网站,像B2B的阿里巴巴,B2C的亚马逊,C2C的淘宝,卓越等,每天都拥有上千万的用户访问量,用户在网站上进行页面访问,网上交易,查看个人信息等操作,服务器必须高效、正确地处理大量用户的请求,这对网站的性能提出了新的要求,要面对每天如此巨大的访问量,必须要对网站进行相关的性能优化。才能及时,准确地把数据返回给客户端。通过对网站进行优化,从而提高网站的访问效率,是大部分电子商务网站常用的一种方法。在已有网站的基础上,最大限度地提高系统的可执行能力、运行效率,从而响应更多用户的在线请求。对于大部分的电子商务网站及一些门户网站及一些达到一定流量的社区类网站,对网站进行性能方面的优化是相当必要的。因为网站的访问数量是不断在增加,用户对网站会不断提出新的要求,用户需要更快、更稳定的网站,每天都会提出新的要求,另一方面,对于网站运营者而言,让自己的网站在现有的基础上通过优化达到提高网站性能的目的,也是相当可行的做法。像大型的技术社区网站CSDN,每天都在进行网站的性能优化来提高响应速度,提高系统的负载能力;大型购物网站掏宝网,在服务器端对数据进行大量缓存,并将部分商品页面进行静态化,以提高访问效率;还有综合性门户腾讯网,在多个地方使用了AJAX技术,将新闻静态化,对数据库和WEB服务器采用多境像,并建立多服务器群组等。广州中医药大学信息技术学院本科毕业论文21.2网站性能优化技术对一个电子商务网站进行性能优化,可以从硬件,程序,数据库三方面进行分析。从硬件方面来看,服务器硬件的性能、参数指标固然是重要的,利用现有的硬件资源,可以通过多种方式提高现有服务器性能,例如可以利用多台服务器,进行负载均衡,还可以添加镜像服务器,以此来分担服务器的负担,将原本一台服务器要进行的任务,分担到多台服务器上进行,从而提高运行效率;在程序方面,