An Approach to Selection of Applications Architecture and Performance Improvement of Web Pages Processing on the Web-based System

碩士 === 東吳大學 === 資訊管理學系 === 97 === 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, appl...

Full description

Bibliographic Details
Main Authors: Wei-Chan Huang, 黃偉展
Other Authors: Shin-Jer Yang
Format: Others
Language:zh-TW
Published: 2009
Online Access:http://ndltd.ncl.edu.tw/handle/46982838469345188631
Description
Summary:碩士 === 東吳大學 === 資訊管理學系 === 97 === 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.