290 likes | 368 Views
CS 491B Project. Web Galaxy Wendy Tan. Web Galaxy. Project Introduction Demo Analysis. Project Introduction. E-commerce Web Site in three setups Content Product Display by product category Product Search Shopping Cart. Three Setups. Motivation.
E N D
CS 491B Project Web Galaxy Wendy Tan
Web Galaxy • Project Introduction • Demo • Analysis
Project Introduction • E-commerce Web Site in three setups • Content • Product Display by product category • Product Search • Shopping Cart
Motivation • Curious about different choices of web server setup and server-side languages • Have done similar web programming project for CS 437, want to try something new PERL/MySQL/Apache/Javascript • Years of work experience in web site development
Hardware • Pentium III 700 MHZ • 128 MB RAM • 12 GB Hard drive
Demo • Setup 2 – written in C# • Setup 3 – written in JSP/Servlets
Analysis • Database comparison (Emphasis) • Language comparison • Web Server comparison • Performance Chart of Setup 2 and Setup 3
Database Comparison • Hardware • Operating System • Price • Feature • Conclusion
Database ComparisonConclusion • Both databases are stable and efficient
Database ComparisonConclusion • SQL 2000 Advantage • Holds the top TPC-C performance and price/performance results. • Generally accepted as easier to install, use and manage • Transact-SQL is a more powerful language than MySQL dialect.
Database ComparisonConclusion • MySQL 4.1 Advantage • Supports all known platforms • Requires less hardware resources • Free under the terms of the GNU General Public License. • Works with medium size databases (10-100 million rows, or about 100 MB per table) on small computer systems.
Performance Test • Comparison Charts of both static and dynamic web pages involves database accesses • Comparison Chart of database access • Performance Test Limitations
Performance Test Limitation • Optimized Coding • Different Versions of OS,Server & DB • Hardware • Different techniques for certain functionalities • Multi-users/concurrent requests
Conclusion Consideration of Choosing a web setup • Operation System – platform dependence • Amount of data transaction involved and type of transaction • Numbers and concentration of users • Developer resources
Reference • http://www.mssqlcity.com/Articles/Compare/sql_server_vs_mysql.htm • http://httpd.apache.org/ • http://www.serverwatch.com/tutorials/article.php/3074841 • http://www.tpc.org/tpcc/results/tpcc_price_perf_results.asp • http://www.perl.org/about.html