Hi Guys,
Whilst reviewing a new system I've stumbled onto something of a mystery situation and I'm having trouble pin-pointing the cause. I'm starting to run-out of things to try and was wondering if any of you might be able to offer some insight.
Here's the setup:
We have a Windows Server 2003 tower which hosts a database (DBISAM).
Then we have three networked machines each running client programs which access that database - one is running Windows 7 embedded and the other two are XP machines.
One of the functions of the client software is to perform a text/keyword search for items in the database (think of a shop-front till where you can type in a word and it will retrieve any products which correspond). The odd situation I have is that the Win7 machine is performing noticeably slower than the XP machine. The exact same search might take the XP machine 2-3 seconds whereas it will take the Win 7 machine 10 seconds. In some cases I've seen much longer search times which become unacceptable.
Now, in terms of hardware, the Windows 7 machine is far superior - i5 processor, 4GB RAM etc. (Although the program is quite light and really none of this is related to hardware/memory).
So, what I am trying to understand is why an XP machine might be able to perform that network database search faster than a Win 7 machine. I've matched the networking settings although Windows 7 has a lot more options than XP does. I've been thinking it is either something to do with how 7 is handling networking, or talking to the database.
Does anyone have insight into why an XP machine might communicate and search faster?
Thanks,
G.