Hi there. I have a small business which runs point of sale software which is installed on one master computer and runs on two additional computers via a network shortcut to the master computer. I am not sure how common something like that is, but it is the manufacturer's intended application of the software and it is how they guide users through the installation process. Everything works fine, there are no bugs and the software runs totally independently on each computer. If you didn't know it was networked you would never notice.
The only problem is it is a little slower than we would like. I do not like making customers wait for the software to respond to input. I intended to upgrade the hardware (RAM, CPU) on the master computer, but I wanted to double check that that would actually help the situation first.
The question itself is, where is the weakest link in running a program over network shortcuts like this?
Is it in the network? Our internet can be aggravatingly slow, we get about 25mbps down and I believe about 8mbps up.
Is it in the two "destination" computers' hardware? Unfortunately their motherboards are so outdated I cannot upgrade the CPUs at all, but I think the RAM could be upped from 4 to 8gb. This software is so old that 4gb of RAM seems like it should be plenty.
Or is it the master computer's hardware?
For reference, the hardware on the computers is:
Master computer: dual core 2.5ghz CPU, 4gb DDR3 1600 RAM, 7200rpm HDD
Slave 1: dual core 2.5ghz CPU, 4gb DDR3 1333 RAM, 7200rpm HDD
Slave 2: single core 2.8ghz CPU, 4gb DDR3 1333 RAM, 7200rpm HDD
The current master and slave 1 would be hard to find new CPUs for as they are FM3 socket. However slave 2 has an AM3 socket CPU which can still be found fairly easily so that could be upgraded to a four core and made the master computer. But like I said, I am hoping someone can tell me whether upgrading the hardware on the master will make the program run any faster on the two networked computers, or if all three need to be upgraded, or if this is a network issue.
Thanks everyone for any advice you can give.