Category Archives: Desktop

Battling SageLine 50 network performance issues

I have seen another client with issues with SageLine 50 in a multi-user environment. Sage of course will blame “the environment” and tell  you that you need PC/network/server upgrades.

The truth of the matter is that the database behind SageLine 50 was never designed for multi-user network access. SageLine 50 operates on a flat file database system. Sage 50 should really be on SQL by now – this way the client would request the data, SQL would query and find it and return it to the client without pulling lots of data across your network. But it’s doubtful that Sage 50 will move to SQL – the opportunity to upsell to the next version makes more money for them.


Best tips for Sage 50 network multi-user usage

Here’s what we found in our tests and some tips for optimisation in an environment using Sage 50:

1. Exclude all Sage data and program files from antivirus scanning.

2. Store the Sage data share on a machine that does not have someone sitting at it. It’s better for all machines to access the data in the same way i.e. network access as opposed to a mixture of network and direct disk access from the console).

3. Ensure all Sage clients are accessing the share via a mapped drive and not a UNC path.

4. Ensure you are using gigabit Ethernet (recommended but a bit hit and miss – see below).

5. If you are using Windows Vista or 7, disable the network autotune feature.


Sage and the Gigabit Ethernet myth

Gigabit Ethernet is a bit hit and miss though – the Sage 50 program does not use the available bandwidth. To test this we had 2 machines – A & B.

We tested the bandwidth available by copying a large file from machine A to machine B across the gigabit network (the file was actually Win XP SP3) using Windows Explorer  and UNC paths. Looking at the Task Manager Network monitor we could see the utilisation was a healthy 15% (well healthy for two desktop machines on gigabit!).

Then using Task Manager Network monitor again we observed the bandwidth in use in Sage 50 with the data stored on machine A and the Sage 50 client on machine B. Even when Sage 50 appeared to lock up or act really slowly, the bandwidth in use never rose about 4%. So Sage just doesn’t use the bandwidth available. Much of the reason for this will be down to the TCPIP window / MTU and that some of the data files are small (lots of small files take longer to copy than a large big one).

 

So although it’s possible to improve user experience a bit, it will never be that great. It’s a shame really.

Outlook 2007 slow to launch – outcmd.dat

Last week I saw an annoying problem with an Outlook 2007 client connected to POP accounts. Outlook would take around 60 seconds to open and take equally as long opening the first item you clicked on. In Task Manager you would also see the Outlook Lifeboat (OffLB.exe) rearing its head.

I tried all the usual stuff of disabling add-ons, swapping PST files, excluding PST from A/V scanning etc. but the problem remained. However Outlook would run fine in Safe mode.

Using the excellent SysInternals Process Monitor I monitored what was being accessed during Outlook launch and tracked down the problem – it was the outcmd.dat file which had grown to over 15Mb and must have contained errors. Deleting this file and re-launching Outlook instantly fixed the error.

I was surprised that I’d never seen this issue in the last 10 years.

DNS poisoned router

Today I saw a Netgear DG834GT gateway poisoned with bad DNS servers (213.109.66.237 & 213.109.65.28). Even though the router had a strong password set, an infected machine within the network had found a way to change these settings. Because of this the user was getting lots of popups and diverted to different sites whilst browsing.

This is something I hadn’t seen before (well not on a strong password-protected box at least). There must be vulnerabilities with the firmware of the Netgear despite it already running the latest firmware (v1.03.23).

I hope we don’t see more of this type of attack.