Database Management
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsDatabasesDatabase Management

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Stop making mediocre tutorials.The best tutorials are video! Camtasia Studio makes it easy to create engaging, buzz-building screen videos at any size, in any popular format. Download the free trial!
  #1  
Old November 27th, 2002, 08:37 AM
spiteres spiteres is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2002
Location: Ireland
Posts: 1 spiteres User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Benchmarking database frameworks

Hi everyone,

I've been told I'm supposed to go and benchmark the frameworks of a number of data frameworks, JDBC, SQLJ, ADO. NET amongst others.

Does anyone have any idea as to what would make an interesting schema to test them against? Better yet, what kind of issues would make such a test(s) interesting, though impartial?
What kind of technical details should I keep an eye out for - DDL/DML issues etc.

What about URLs, does anyone know of some literature I should take a look at to answer these questions - I'm not asking for a schema, I'd rather find out what's important for situations like this (havn't done somethink like this before unfortunately).

Thanks!

Reply With Quote
  #2  
Old December 3rd, 2002, 06:22 AM
dcaillouet's Avatar
dcaillouet dcaillouet is offline
Big Endian
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: May 2001
Location: Fly-over country
Posts: 1,173 dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 16 h 29 m 5 sec
Reputation Power: 24
I have never had to do what you are trying to do so this is just an opinion. Don't confuse this with advice based on experience.

Quote:
Does anyone have any idea as to what would make an interesting schema to test them against?
I would test against my own schema. In other words, if I had a specific database that was going to be used after the testing, I would use that database. Why use some generic test database and hope that your test results carry over to the real database? Just use the real one and you won't have any nasty surprises.

There are so many parts to a high-performance database (disk speed, RAM, CPU speed, # of CPUs, indexes, network latency, connection pooling, client-side code vs. server-side code, etc.) that the method of connecting makes up a small portion of the overall picture. There are large databases that use ADO. There are large databases that use JDBC. You might want to give more consideration to what languages your programmers are proficient at to decide your method of connectivity.

Of course, if you're just testing this as a school assignment for purely academic purposes then none of that matters. Sun has created a Pet Shop database / program to show off the features of Java (this was not intended to be a benchmark). Microsoft has come out with a .NET version. Microsoft also has a couple of sample databases and applications (Northwind Traders, etc.)

When testing, shutdown the server between tests so you can be sure that any cached data has been cleared. Also things tend to fail in an exponential not a linear fashion. Don't make the mistake of thinking that because you get a certain performance level with 25 connections and a gig of data that you can extrapolate what will happen at 250 connections with a terabyte of data.

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesDatabase Management > Benchmarking database frameworks


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 

IBM developerWorks




© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway