Bakalářská práce

Porovnání výkonu Ruby a JRuby ve webových aplikacích

Ruby and JRuby Performance Comparison

Jiří Syrový, učo 207636
Anotace

Velmi oblíbeným frameworkem pro vývoj webových aplikací je Ruby on Rails. Programovací jazyk Ruby, na němž je tento framework postaven, však bývá často označován za málo výkonný. Cílem této práce je proto srovnat výkon klasické nativní implementace jazyka Ruby s~jeho implementací v~Javě.

Abstract

Ruby on rails is very popular framework for web applications development. It is based on programming language Ruby, but it is said not to be performative enough. The goal of this thesis is compare the performance of classic native implementation of programming language Ruby with his Java implementation JRuby.

Zadání práce

Velmi pokrokovým frameworkem pro tvorbu webových aplikací je Ruby-on-Rails v jazyce Ruby. Nativní implementace jazyka Ruby je však známa nízkým výkonem a nedostatky v rysech potřebných pro reálné nasazení v oblasti enterprise systémů, zejména v internacionalizaci, práci se znakovou sadou UNICODE a ve stabilitě.

Implementace jazyka Ruby nad Java Virtual Machine zvaná JRuby by tato omezení měla odstraňovat. Cílem práce je porovnat původní nativní implementaci Ruby s implementací JRuby z hlediska výkonu.

Seznamte se s jazykem Ruby a frameworkem Ruby-On-Rails v nativní i Java verzi. Vytvořte v něm modelovou webovou aplikaci, obsahující dynamicky generované stránky a přístupy do databáze. Na základě studia literatury předem stanovte metodiku měření výkonu webových aplikací. Pak změřte výkon modelové aplikace v obou implementacích. Pro měření využijte některý nástroj pro měření výkonu webových aplikací, např. JMeter.

Práce zkontrolována:
2. 6. 2010 12:19, RNDr. Martin Kuba, Ph.D., učo 3988
Plný text práce
371,3 KB / soubor PDF
Jazyk práce
čeština čeština
Termín obhajoby
25. 6. 2010
Práce byla úspěšně obhájena

Vedoucí

RNDr. Martin Kuba, Ph.D., učo 3988
AAC RE-infra CERIT-SC ÚVT MU

Oponenti

Ing. Radomil Matoušek, PhD.
Ústav automatizace a informatiky VUT Brno
Autor posudku dosud neidentifikován.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
 
Název
Vložil
Vloženo
Práva
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.