Witam,
Zlecenie będzie polegało na przetestowaniu wydajności i skalowalności następujących systemów bazodanowych:
MySQL 5.1, postgreSQL 8.4, SQL Server 2005. Szczegóły poniżej.
Baza danych: powinna zawierać minimum 7 tabel, które powinny być ze sobą powiązane (zawierać asocjacje 1 do n, 1-1, n-n). Tabele powinny mieć możliwie jak najwięcej rekordów
Kryteria pomiaru Wydajności (4 różne zapytania - liczba powtórzeń na każde zapytanie - 20 na każdy szbd )
- czas
- użycie wskaźników oferowanych przez SZBD:
* liczba operacji dyskowych (odczytanych/zapisanych stron)
* wykorzystany czas procesora
Prośba o sprawdzenie czy w/w SZBD oferują porównywalne wskaźniki.
Skalowalność:
- przeprowadzenie testów na dużo większej ilości danych niż w przypadku wydajności, najpierw bez indeksów, a następnie z nimi.
Chodzi o to, aby wyniki były wiarygodne, tzn. przy małej ilości danych i prostych zapytaniach różnice mogą być tak małe, że wyniki będą niemiarodajne.
Całość powinna zostać ujęta w raporcie/dokumentacji, który powinien zawierać
1. Wstęp
2. opis problemu
3. opis testów wydajnościowych wraz z przedstawieniem na wykresie, który z systemów wypada najlepiej/najgorzej
4. opis testów dot. skalowalności wraz z dokładnym opisem jakie indeksy były zakładane/zdejmowane + wnioski
5. Wnioski i podsumowanie
Dodatkowo będzie potrzeba przekazania baz danych (mysql,postgresql,sqlserver) oraz kodu do zapytań testujących
Zapytania jakie powinny zostać napisane powinny być w miarę złożone.
W razie pytań prośba o kontakt.