Title: DB14
1(No Transcript)
2DB-14 Tales of the Bunker - 2005
- Gus Björklund, Progress Software Corporation
- John Harlow, Bravepoint, Inc.
- Dan Foreman, Bravepoint, Inc.
- Rich Banville, Progress Software Corporation
3Goals of the Bunker Test
- Find the optimal way to run Progress on Linux
- Test various ideas and theories
- Have fun
- Bunker 2005
- Pre-release 10.1A
- 64-bit AMD
- Performance of Utilities
- Investigate coma problem
- Network speed effects
4Why Linux?
5Bunker 2005 Team
- Gus Björklund, Wizard, Progress Software
- Progress User since 1989
- John Harlow, President of BravePoint
- Progress User since 1984
- Dan Foreman
- Progress User since 1984
- Rich Banville, Fellow, Progress Software
- Progress User since 1993
Newbie !
6The ATM Benchmark Environment
7The ATM Benchmark
- Simulates teller machine transactions
- deposit or withdrawal
- heavy database update workload
- Each transaction
- does 3 fetches, 3 updates, 1 create
- retrieve and update account, branch, and teller
rows - create a history row
- Run n transaction generators
- concurrently
- for fixed time period
- count total number of transactions performed
8Test Database (logical)
9Test Database (physical)
10Test Database (other info)
11Equipment
12Server 1 hostname uniblab
13Server 3 hostname hal
14Server 3 hostname jumbo
15AMD-64 Hyper-Transport Design
16Bunker Network Components
- 3 server machines
- Netgear GS 105 Gigabit switch
- SMC Barricade WAP
- LinkSys WVC11b bunker cam
- Various laptops running
- Windoze
- Linux
- Mac OS X 10.3
17Bunker Network (partial)
Internet
router
wap
bunker Cam
gigabit switch
laptops
hal
uniblab
jumbo
servers
18Other Equipment
19Past Results
20Lessons from Past Bunkers
- Type II Data Areas are faster
- Dont use Reiser File System
- Use EXT3 or XFS File System
- Dont use the Anticipatory Scheduler
- Deadline or CFQ is better
- 2.6 Kernel is faster than 2.4 Kernel
- For RAID 10, the Largest Possible Stripe Size was
always the fastest, both Software Hardware
Striping - Very good performance at low cost
21This Years (October 2005)Bunker Results
22Setup Results
Database is about 11 gigabytes
23Baseline Server Configuration
- Data extents on striped array, BI log on own disk
- BI cluster size 16384
- BI blocksize 16
- Server options
- -n 200 -L 10240
- -B 64000
- -spin 50000
- -bibufs 32
- Page writers 4
- BI writer yes
- AI writer no
24Linux I/O schedulers - 64-bit AMD SuSE 10
What do we learn from this?
25Dump/Load
- -index 0 Option on Binary Dump
- Excellent Performance Improvement
- But order of records may not be what you want
26Dump/Load with -RO
- OpenEdge 10 -RO Faster than V9
- V9 with -RO faster than without
- OpenEdge 10 with -RO performance same as without
- OpenEdge 10 -RO Clients now write entries in the
.lg file
27Dump/Load
- Logical Scatter Factor is very important
- Performance Difference of 400 to 1000
28Remote Clients
- -Ma
- The Lower Value, the Better the Performance
- -Mm
- No Negative Impact on ATM Benchmarks
29Network Speed
30Coma Problem
- We have experienced this problem in every Bunker
Test - We still dont know whats wrong
- A customer on RH AS 4 Kernel 2.6.9-5.Elsmp
reports problem solved - for him - There are an infinite number of things and
combinations of things that can be changed in the
kernel - We need to do some work with the aggressiveness
of the APWs to helpbut also more testing
31Coma problem -directio helps
32We still think about this problem
3364-Bit
- We sawNo difference in general
performancebetween 32 and 64 bit Progress
34Strange Problem
- WEIRD PROBLEM ON ONE MACHINE
- The bigger B, the lower the TPS rate
- True with both 32 and 64 bit Progress/Linux
- Could be caused by
- Enterprise versus Desktop version of Linux
- 10.1A Beta problem
- SUSE Linux 10 issue (unsupported OS)
- Something else
- HyperTransport Effects
- All the above
- DID NOT OCCUR ON OTHER MACHINES
- HAVE NOT SEEN AGAIN
35TPS vs Response Time
Avg Response time 0.2 seconds
36V10.0B versus V10.1A Beta
- No Difference in general performance
37SATA versus SCSI
- SCSI was faster
- SATA is less expensive
- Beware desktop drives not rated for 24x7
operation
38Online backup time
workload
39Online backup rate (approximate)
workload
40Online backup performance impact
150 user atm workload
41Adding extent online elapsed time
- Add 2 GB extent on same disk array
42Adding extent online performance impact
150 user workload, add 2 GB data extent
online,Extent on same striped array as other
extents
43Secret Bunker Web Pages
- March 2002 October 2002
- http//www.myfloridacottage.com/benchmark.html
- April 2004
- http//www.myfloridacottage.com/bunker3.html
- Oct 2005
- http//www.myfloridacottage.com/bunker4/
44Join Us in the Bunker
45?
Want Answers
Also see Guss RDBMS Tuning Guide on conference CD
46(No Transcript)