Cílem této práce je najít nejvýkonnější řešení v oblasti webových technologií včetně spolupráce s databázemi, což je v době moderního Internetu stěžejní problém při vytváření webových aplikací. Teoretická část seznamuje s dostupnými webovými technologiemi, se způsobem testování výkonnosti, prostředky potřebnými pro testování a s algoritmy užitými k měření výkonnosti. Praktická část podrobně probírá technologie, na něž je tato práce zaměřená, a obeznamuje se zjištěnými výsledky.
Annotation in English
The aim of this work is find hight performance solution in the sphere of web technologies, inclusive of cooperation with databases. In the era of modern Internet, this is a pivotal problem of web applications development. The theoretical part presents available web technologies, ways of performance testing, resources, that are necessary to testing and algorithms for performance measuring. The practical part goes separately through technologies, that are aimed by this work and apprises of ascertained results.
ASP, ASP.NET, PHP, SQL Server 2005 Express, MySQL, PostgreSQL, FirebirdSQL, Oracle, web technologies, server, databases, performance
Length of the covering note
125
Language
CZ
Annotation
Cílem této práce je najít nejvýkonnější řešení v oblasti webových technologií včetně spolupráce s databázemi, což je v době moderního Internetu stěžejní problém při vytváření webových aplikací. Teoretická část seznamuje s dostupnými webovými technologiemi, se způsobem testování výkonnosti, prostředky potřebnými pro testování a s algoritmy užitými k měření výkonnosti. Praktická část podrobně probírá technologie, na něž je tato práce zaměřená, a obeznamuje se zjištěnými výsledky.
Annotation in English
The aim of this work is find hight performance solution in the sphere of web technologies, inclusive of cooperation with databases. In the era of modern Internet, this is a pivotal problem of web applications development. The theoretical part presents available web technologies, ways of performance testing, resources, that are necessary to testing and algorithms for performance measuring. The practical part goes separately through technologies, that are aimed by this work and apprises of ascertained results.
ASP, ASP.NET, PHP, SQL Server 2005 Express, MySQL, PostgreSQL, FirebirdSQL, Oracle, web technologies, server, databases, performance
Research Plan
{•} Navrhněte sadu benchmarků pro měření výkonnosti systémů PHP a ASP/ASP.NET na serverech Linux a Windows. Benchmarky musí zahrnovat co nejvíce faktorů, které ovlivňují výkonnost celé webové aplikace - tzn. včetně použití různých databázových serverů. U jazyka PHP otestujte i použití PHP kompilátorů jako php Accelerator, Zend nebo Turck MMCache.
{•} Na základě výsledků vašich testů navrhněte a popište správné techniky pro programování v daném prostředí pro dosažení maximálního možného výkonu. Tyto optimalizační techniky demonstrujte na příkladech.
Research Plan
{•} Navrhněte sadu benchmarků pro měření výkonnosti systémů PHP a ASP/ASP.NET na serverech Linux a Windows. Benchmarky musí zahrnovat co nejvíce faktorů, které ovlivňují výkonnost celé webové aplikace - tzn. včetně použití různých databázových serverů. U jazyka PHP otestujte i použití PHP kompilátorů jako php Accelerator, Zend nebo Turck MMCache.
{•} Na základě výsledků vašich testů navrhněte a popište správné techniky pro programování v daném prostředí pro dosažení maximálního možného výkonu. Tyto optimalizační techniky demonstrujte na příkladech.
Recommended resources
{•} L. Welling a L. Thomson: PHP a MySQL - Rozvoj webových aplikací
{•} Chris Payne: Naučte se ASP.NET za 21 dní
{•} http://msdn.microsoft.com
{•} http://www.php.net
Recommended resources
{•} L. Welling a L. Thomson: PHP a MySQL - Rozvoj webových aplikací
{•} Chris Payne: Naučte se ASP.NET za 21 dní
{•} http://msdn.microsoft.com
{•} http://www.php.net