跳到主要內容

臺灣博碩士論文加值系統

(100.28.2.72) 您好!臺灣時間:2024/06/16 09:05
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:黃偉展
研究生(外文):Wei-Chan Huang
論文名稱:Web-based系統的應用架構選擇與網頁處理績效改善之研究
論文名稱(外文):An Approach to Selection of Applications Architecture and Performance Improvement of Web Pages Processing on the Web-based System
指導教授:楊欣哲楊欣哲引用關係
指導教授(外文):Shin-Jer Yang
學位類別:碩士
校院名稱:東吳大學
系所名稱:資訊管理學系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2009
畢業學年度:97
語文別:中文
論文頁數:53
中文關鍵詞:績效評估TPC-W Benchmark工作量
外文關鍵詞:Performance EvaluationTPC-W BenchmarkWorkload
相關次數:
  • 被引用被引用:0
  • 點閱點閱:335
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
由於全球資訊網(World Wide Web﹐WWW)用戶的成長及與Web技術的快速發展,很多廠商透過網頁提供服務。網站的績效就是能否提供良好的服務關鍵之ㄧ。網站是由前端的網頁伺服器、應用邏輯及後端的資料庫組成,每層有多種軟體可選擇。
本論文的主要目的是選擇適當的Web應用架構以及評估三種動態網頁技術如PHP、JSP 或 ASP.NET(C#)在不同的網頁伺服器: Apache、Tomcat及IIS與不同的資料庫管理系統: Microsoft SQL Server 2000及MySQL 5.0以及不同的作業系統: Windows Server 2003或Fedora Core 7 Linux等組合所建置的Web-based系統以評估其績效。我們使用TPC-W Benchmark執行績效模擬以量測這些架構的網頁處理績效。實驗結果顯示Windows作業系統,ASP.NET搭配Microsoft SQL Server 2000,及Linux作業系統,PHP搭配MySQL,其回應時間較短。此外,另ㄧ實驗結果顯示調整SQL Server 的min server memory、max server memory之參數值,以及MySQL的key_buffer_size、cache_size之參數值,可降低網頁的回應時間。總之,本論文所提出的Web-based應用組合架構與改善網頁處理績效方式可作為網站開發人員建置Web-based應用系統之架構參考模式。
As the growth of World Wide Web (WWW) users and fast development of Web technologies, a number of companies provide services through Web-based. The performance of Web-site is one of main factors of the good services. Web sites consist of a front-end web server, application logic, a back-end Database, each layer has a number set of software feature to be selected.
The purposes of this paper are to select appropriate application architecture and also to evaluate the performance of three dynamic Web technologies such as PHP, JSP, or ASP.NET(C#) for evaluating Web-based system performance under different combinations. These combinations include (1) Web Servers: Apache, Tomcat, or IIS; and (2) Database Management System: Microsoft SQL Server 2000, or MySQL 5.0; and (3) Operation System: Windows Server 2003 or Fedora Core 7 Linux. Thus, we perform simulations to measure the performance of these architectures using TPC-W Benchmark. Our simulations results indicate that ASP.NET obtain the shorter response time with Microsoft SQL Server 2000 under Windows operation system, and PHP obtain the shorter response time with MySQL under Linux operation system. In addition, our final results indicate that adjustments configuration parameter values of min server memory, max server memory in the SQL Server, and configuration parameter values of key_buffer_size, cache_size in the MySQL, reduce the response time of Web-page. Consequently, our proposed approach to selection of applications architecture and performance improvement of Web pages processing can be the reference modeling for Web site developer to implement Web-based applications system.
摘 要 i
Abstract ii
表目錄 iv
圖目錄 v
1. 緒論 1
1.1 研究背景與目的 1
1.2 研究方法與步驟 2
1.3 論文架構 4
1.4 研究範圍與限制 4
2. 文獻探討及相關研究 5
2.1 Web-based應用系統之績效評估 5
2.2 Workload介紹 6
2.3 資料庫績效調整之相關研究 10
3. 研究架構與方法 11
3.1 Web-based系統應用架構之設計 11
3.2 負載產生器(workload generator)實作 15
4. 模擬環境與實驗結果 17
4.1 模擬環境規劃 17
4.2 模擬程序說明 19
4.3 實驗結果 22
5. 結果分析與績效調適 25
5.1 結果分析 25
5.2 調整策略及績效評估 26
6. 結論 36
參考文獻 38
附錄A:系統畫面 41
[1]陳潁麟,「Web伺服器上績效之評估與分析」,東吳大學,碩士論文,2002。
[2]Mauro Andreolini, Michele Colajanni and Paolo Valente, “Design and Testing of Scalable Web-based Systems with Performance Constraints,” In Proceedings of the 2005 Workshop on Techniques Methodologies and Tools for Performance Evaluation of Complex System (FIRB-PERF’05), IEEE Conference Proceedings, pp. 15-25, September 2005.
[3]Emmanuel Cecchet, Anupam Chandra, Sameh Elnikety, Julie Marguerite, and Willy Zwaenepoel, “Performance Comparison of Middleware Architectures for Generating Dynamic Web Content,” In Proceedings of the ACM/IFIP/USENIX International Middleware Conference(MIDDLEWARE 2003), June 2003.
[4]Emmanuel Cecchet, Julie Marguerite, and Willy Zwaenepoel, “Performance and Scalability of EJB Applications,” In Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Vol. 37, pp. 246-261, November 2002.
[5]Biplob K. Debnath, James Skarie,James Skarie, Davis J. Lilja, and Mohamed F. Mokbel, “SARD:A Statistical Approach for Ranking Database Tuning Parameters,” In Proceedings of IEEE 24th International Conference on Data Engineering Workshop(ICDEW2008), pp. 11-18, April 2008.
[6]Peter J. Denning and Jeffrey P. Buzen, “The Operational Analysis of Queuing Network Models,” ACM Computing Surveys, Vol. 10, No. 3, pp. 225-261, September 1978.
[7]Ronald C Dodge JR, Daniel A. Menasce, and Daniel Barbara, “Testing E-Commerce Site Scalability with TPC-W,” In Proceedings of 2001 Computer Measurement Group Conference, December 2001.
[8]Daniel F. Garcia and Javier Garcia, “TPC-W E-Commerce Benchmark Evaluation,” IEEE Computer Society, Vol. 36, No. 2, pp. 42-48, February 2003.
[9]Xubin He and Qing Yang, “Performance Evaluation of Distributed Web Server Architectures under E-Commerce Workloads,” In Proceedings of the 1st Int’l Conference on Internet Computing (IC’2000), June 2000.
[10]Tai Jin and David Mosberger, “httperf-A Tool for Measuring Web Server Performance,” ACM Performance Evaluation Review, pp. 31-37, December 1998.
[11]Fujian Liu, Yanping Zhao, Wenguang Wang and Dwight Makaroff, “Database Server Workload Characterization in an E-Commerce Environment,” In Proceedings of the IEEE Computer Society’s 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications System, pp. 475-483, October 2004.
[12]Daniel A. Menasce, “TPC-W:Benchmark for E-Commerce,” IEEE Internet Computing﹐Vol. 6, No. 3, pp. 83-87, May-June 2002.
[13]Daniel A. Menasce, Virgilio A. F. Almeida, Rodrigo Fonseca and Marco A. Mendes , “A Methodology for Workload Characterization on E-Commerce Sites,” In Proceedings of the 1st ACM Conference on Electronic Commerce(EC99), pp. 119-128, 1999.
[14]UV Ramana and TV Prabhakar, “Some Experiments with the Performance of LAMP Architecture,” In Proceedings of the 2005 Fifth International Conference on Computer and Information Technology (CIT 2005), pp. 916-920, September 2005.
[15]Nicolás Serrano and Juan Pablo Aroztegi, “Ajax Frameworks for Interactive Web Apps,” IEEE Software, pp. 12-14, September 2007.
[16]Monchai Sopitkamol, “Ranking Configuration Parameters in Multi-tiered E-Commerce Sites,” ACM SIGMETRICS Performance Evaluation Review, Vol. 32, No. 3, pp. 24-33, 2004.
[17]Monchai Sopitkamol and Daniel A. Menasce, “A Method for Evaluating the Impact of Software Configuration Parameters on E-Commerce Sites,” In Proceedings of ACM 5th International Workshop on Software and Performance, pp. 53-64, 2005.
[18]Wei-Guang Teng, Cheng-Yue Chang, Ming-Syan Chen, “Integrating Web Caching and Web Prefetching in Client-Side Proxies,” IEEE Transactions on Parallel and Distributed Systems, pp. 444-455, May 2005.
[19]Lance Titchkosky, Martin Arlitt and Carey Williamson, “A Performance Comparison of Dynamic Web Technologies,” ACM SIGMETRICS Performance Evaluation Review, Vol. 31, No. 3, pp. 2-11, December 2003.
[20]Scott Trent, Michiaki Tatsubori, Toyotaro Suzumura, Arihiko Toazwa, and Tamiya Onodera, “Performance Comparison of PHP and JSP as Server-Side Scripting Languages,” In Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, pp. 164-182, 2008.
[21]Shin-Jer Yang, “Design Issues and Performance Analysis of Layered Web Cache Replacement Policy on the Internet,” Journal of Internet Technology, Taipei, Vol. 9, No. 3, pp. 209-221, July 2008.
[22]Apache HTTP Server, http://httpd.apache.org.
[23]Apache. JMeter, http://jakarta.apache.org/jmeter.
[24]TPC-W Code Release, http://www.cs.rice.edu/CS/Systems/DynaServer/TPC-W/files/, RICE University.
[25]RUBiS, http://rubis.ow2.org/.
[26]sar, http://perso.wanadoo.fr/sebastien.godard/.
[27]SourceForge.net, http://www.sourceforge.net/softwaremap/.
[28]SPECweb2005, http://www.spec.org/web2005/.
[29]TPC-W Transactional Web E-Commerce Benchmark, http://www.tpc.org/tpcw/ default.asp.
[30]Frank C. Ziglar, “Comparing Apache Tomcat Performance Across Platforms,” http://web.performanceinc.com/library/reports/windows_vs_linux_part1/.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top