欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 论文指南 > 论文写作参考

Web系统性能优化研究

时间:2016-04-09  作者:佚名
  消除对象空间碎片的有两种,由于表空间比较大,如果采用直接导出导入的方法,虽然彻底,但是工作量大,所以我们采用以下办法来消除表名为Time的碎片:

首先,运行$ORACLE_ HOME/rdbws/admin目录下的utlchain.sql,这个命令建立chained rows表,并把所有表的链接和迁移行的ID和表名存入这个表。

其次,create table temp_Time as

select*from Time where rowed in

(select rowed from chained_rows

where table_ name ='Time')

再次,delete from Time where rowed in

(select head_ rowed from chained_rows

where table_name='Time')

最后,insert into Time select * from temp_Time

这样经过调整后,系统中的表碎片和对象碎片很少,能够在一定程度上减少对系统性能的影响。

4.3 web服务器优化

Web服务器性能依赖于多种因素,服务器的硬件和操作系统环境、Web服务器软件、网络协议、网络的硬件环境、网络带宽和拥挤状况等,Web服务器的性能也部分依赖于客户端的环境,客户的平台、操作环境和Web客户软件。一些Web客户软件也可以采取一些措施来改善部分B/S系统性能。在相同的系统配置下,影响Web服务器工作性能的主要因素有:客户请求文件的频率、被请求文件的大小、个数及文件访问的顺序,一般来说,Web服务器所传输的文件越小,网络吞吐量也就越好;Web服务器中用户并发请求数与Web服务器响应客户请求的速率,当大量用户同时访问web服务器时,Web服务器性能会受到很大影响,在慢速网络上并发客户的数量更加重要;服务器运行的速度及操作系统利用CPU时间及Web服务器服务的最大能力;网络可用带宽及操作系统调用网络带宽的能力;Web服务器使用的HTTP协议的版本和类型对其性能有较大的影响;页面中动态的文件内容也将使Web服务器的性能下降:

(1)使用Servlet代替CGI

CGI程序是利用一个独立的进程来执行,而且每一个客户端的需求都会对应一个CGI进程来处理;如果建立CGI进程的动作频繁,将导致系统的执行性能相对降低;CGI程序还不能由多个客户请求共享,随着并行请求数量的增多,服务器上将生成越来越多的并行进程,为每个请求都生成一个进程,既费时又需要大量的内存,另外它还影响到为应用程序自身提供的使用资源。

Servlet是纯Java的,由于Java语言具有跨平台的能力,加上Java本身具有面向对象的程序设计方式和严谨的内存保护,不仅可移植性高,而且具有相当高的稳定性和可靠性,大幅度降低程序开发的时间。Servlet还有一些CGI脚本所不具备的独特优点: Servlet只需Web服务器加载一次,就可以在不同请求之间保持服务;Servlet是平台无关的、且是可扩展的;Servlet可以在多种多样的客户机上使用。

(2)服务器缓存设置

在服务器端设置缓存,可以一定程度地改善系统的性能。在Web服务器中设立缓存和传统的在文件系统中设置缓存有很大的不同。

Web缓存的单位通常为整个文件,这是由于要么整个文件都用到,要么都用不到;如果仅在文件系统中有缓存,则即使被请求的文件在文件缓存中,Web服务器也要付出一些文件系统调用开销,以打开和读取文件;大多数Web请求,只是读取文档而不改变文档内容。相反地,文件系统不仅需要应付文件的读,而且还要应付文件的写,这就迫使文件系统选择保守的实现。

在Web服务器中设置缓存时,可以把经常被访问的Web文档放在Web服务器的存储器中,也就是说,假如一个文档经常被访问,则它将被放在Web服务器地址空间的主存中。服务器直接对自身的缓存进行操作,而不需要文件系统的介入。

5 总结

Web应用系统一般都是多层结构的系统,各层上工作载荷的合理分布对系统性能有较大的影响。增大客户端的处理能力,将用户的业务逻辑均衡、合理地分布在各层上完成,减少各层之间的数据传输量,使各层之间的工作载荷达到较好的动态平衡,都有利于系统性能的提高。各层之间频繁、短暂、高并发的调用访问特性,是制约系统性能的关键因素。如果处理不好,该特性可能导致Web服务器,数据库服务器性能的严重下降,在Web Server端使用更好的Servlet代替CGI技术,采用中间件技术建立数据库连接池对数据库连接对象进行管理是非常必要的。


参考文献
[1] 蒋理.动态Web服务器相关技术的探讨[J].现代电子技术.2000.
[2] 冯夫鹏.Web服务器与数据库服务器的动态联结[J].电脑学习.2000.
[3] 黄学武.J2EE Web应用性能调优[J].计算机时代.2004.
[4] 于华.构建高性能的J2EE分布式Web应用系统[J].计算机系统应用.2005.
[5] 于晓慧.J2EE架构下数据库访问的性能优化研究[J].计算机应用研究.2000.
[6] 秦斌,陶锐.Web应用的自动测试方法.深圳大学学报理工版.2004.
[7] 彭彬.基于性能和伸缩性的Web应用系统优化设计.华中科技大学硕士论文.2004.
[8] 李晨阳.基于J2EE的企业应用系统性能优化的研究和实现.湖南大学工程硕士论文.2004.
[9] 马琳,罗铁坚,宋进亮,叶世伟.Web系统性能测试及优化[J].计算机工程.2005.
[10] 席静.Web服务器的性能评价和优化.中国科学院计算技术研究所硕士学位论文.
[11] 刘晓华.J2EE企业级应用开发.北京:电子工业出版社.2003.
致谢
本课题的研究与论文写作是在我的导师XXX 老师的悉心指导下完成的。XXX老师严谨的治学态度、深厚的理论基础、全身心投入工作的敬业精神以及丰富的实践经验给了我极大的帮助和鼓励,使我受益非浅。在此谨向XXX老师致以崇高的敬意和衷心的感谢。
同时,在课题的开发过程中得到了XXX老师和XXX同学的大力支持,使得课题的各项工作得以顺利进行,在此一并表示感谢。
最后,感谢我的家人和朋友在学习、工作上的大力支持和帮助。

查看相关论文专题
加入收藏  打印本文
上一篇论文:老年股骨颈骨折手术的护理体会
下一篇论文:《呼啸山庄》与《王子复仇记》死亡意识比较
论文指南分类
论文怎么写
相关论文写作参考
最新论文写作参考
读者推荐的论文写作参考