Where is the bottleneck?

miknav
Member Posts: 13
Hi, NAV5 with file database here.
a report runs for about 100 seconds on old HW with 10K HDDs and Win Server. The repotr is just doing some filters and iterations on some tables.
I have upgraded to a server several generations newer with shining CPU and memory, brought in plenty of SSDs, split database in files among them and guess what- it runs 180s in average now:(
However, I can't find the bottleneck - drives usage 5%, same for memory, cpu and network. Everyone is speaking about drives, but there is no big difference if I use 1 or 3 SSDs or even 15K HDD.
I just can't find out what's slowing it down.
Any ideas please?
a report runs for about 100 seconds on old HW with 10K HDDs and Win Server. The repotr is just doing some filters and iterations on some tables.
I have upgraded to a server several generations newer with shining CPU and memory, brought in plenty of SSDs, split database in files among them and guess what- it runs 180s in average now:(
However, I can't find the bottleneck - drives usage 5%, same for memory, cpu and network. Everyone is speaking about drives, but there is no big difference if I use 1 or 3 SSDs or even 15K HDD.
I just can't find out what's slowing it down.
Any ideas please?
0
Answers
-
Did anyone actually look at the report's performance or did the "experts" just guess?
Guessing is the worse thing you can do. investigate the actual performance using something like SQL Profiler or the NAV performance analyzer that was available back then. Or perhaps both.
There are no bugs - only undocumented features.0 -
SQL Profiler or the NAV performance analyzer that was available back then. Or perhaps both.
I think the bottleneck could be on the client side, the report uses a lot of caching and virtual tables and using better CPU makes some difference. However, it could still be better, and the CPU core making the calculations is not getting used like it could.
0 -
I didn't notice that this was the native DB. You did mention that. Been a long time since I've worked with that. I remember it being very limited in the hardware it could use. 1 GB RAM and 1 CPU is what I recall. It was very dependent on disk I/O.
The performance analyzer does not work with the native db. I don't recall what (if any) performance tools were available for that db. Honestly, it has just been too long.
How is performance for the rest of the system?There are no bugs - only undocumented features.0 -
RAID 5 was a very common performance killer back then. I've worked hard to forget all about that time0
-
How is performance for the rest of the system?RAID 5 was a very common performance killer back then. I've worked hard to forget all about that time0
-
What happens when you are running the report on the Server. Makes that a difference?0
-
What happens when you are running the report on the Server. Makes that a difference?
Not much difference. I think I got it where's the bottleneck though- one of the prcessor cores shows 100% usage while running the report. So I need the highest single core performance cpu to make it as fast as possible.0 -
What happens when you are running the report on the Server. Makes that a difference?
Not much difference. I think I got it where's the bottleneck though- one of the prcessor cores shows 100% usage while running the report. So I need the highest single core performance cpu to make it as fast as possible.
That old database did not support multiple cores. It was also limited to only 1 GB of memory. Performance was all about disk i/o.
There are no bugs - only undocumented features.0 -
On the server, have you tried opening the database directly from the client which is installed there?Kai Kowalewski0
-
That old database did not support multiple cores. It was also limited to only 1 GB of memory. Performance was all about disk i/o.
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions