Minimum Computer Specifications for C.A.R.L. V4
Background
C.A.R.L. runs well in many different environments.
A common misconception is that C.A.R.L. is “just a simple database”, rather than a full suite of programs.
However, there is a lot of processing required by your computer(s) to produce the data in a sensible format, link tables together, interface with Microsoft Word, handle network traffic etc, so it is important not to under-estimate the importance of trying to run such software on machines below a minimum specification.
There are
additional considerations when looking at whether a computer is ‘up to’ the job
of running C.A.R.L. as a master or slave; for example, certain Anti-Virus
and Anti-Spyware packages place a huge burden on the processor and impact on
processing ability.
Even the version of Windows on the PC (the “Operating System”) can make a significant difference: A computer running Server 2003 is having to do considerably more work than a computer running XP Unlimited for example, which is why XP Unlimited gives noticeably superior performance over Server 2003 on the same hardware. This is a general observation, not just relating to C.A.R.L.
C.A.R.L. can interface with Microsoft Word 97, 2000, 2002, XP or 2003, assuming that the free Microsoft Service Packs are up-to-date (see the Microsoft Updates website to check this).
However, additional features appeared in Word 2000, which is why you should consider Word 2000 onwards if you wish to use the Window Sheets features of C.A.R.L.
We do not insist on the ‘latest version’ of Word, just that you have downloaded the bug-fixes from Microsoft.
Similarly, you do not need top-end machines to run C.A.R.L.
At the time
of writing [September 2006], a cheap entry level computer 2.8 GHz P4 with 512MB
A decent
server with 1GB
This level of performance a few years back would have cost thousands, now it is in easy reach of even small businesses and home users.
Quite
simply – It is not worth paying staff to sit and wait for slow computers –
Money spent on upgrading to even these basic I.T. levels will pay dividends in
time and frustration saved!
We do not supply hardware, nor do we recommend any particular supplier.
How powerful a computer
do I need?
The amount
of memory (“
Typically,
a C.A.R.L. system will consist of a master computer and 1 or more slaves.
The Master
machine will have to do more processing than the slaves, so needs to be of
higher specification.
Below are some simple ‘Absolute minimum’ and ‘Good’ specifications for different configurations and the equations on how these are arrived at.
Buying a
machine with a more powerful processor or more
For more
information about the power and suitability of each processor (“CPU”), please
refer to the charts at the bottom of this page.
Example single-user standalone
A
standalone PC (e.g. a laptop) does not have to worry about serving data to
others, nor about network traffic, therefore the specification is very light.
Even Celeron and Sempron processors, which are usually associated with home use, can cope.
|
Standalone 1 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
1.6Ghz Celeron |
2.8Ghz P4 |
|
|
448MB |
768MB |
|
|
96MB |
192MB |
A typical operating system for a single user system would be Windows 2000, XP Professional or XP Home.
A typical
anti-virus package would be something light on CPU usage, such as AVG.
Example multi-user systems
Multi-user systems
can work in 2 different ways.
1. Terminal Services
mode.
In this mode, all data processing is performed on the master
machine.
All that passes over the network to slaves are the screen
updates, which place a tiny load on the network compared to the conventional
UNC method. (approx 1/300th of the UNC load)
Even wireless networks can work well with Terminal Services
slaves.
The master has to have a fairly good processor and decent
amounts of
The slaves don’t need to be very powerful because all that
they’re handling are screen updates issued from the master.
2. UNC mode.
In this mode, all data processing is performed on the
individual slaves.
This means that reading and writing of data is performed by the
individual slaves, which results in a much larger load on the network, and
slower processing, even with high specification network and slave PCs.
UNC carries the danger of database corruption due to
intermitted network problems.
In conclusion: Terminal Services is the preferred method over the
older UNC method, due to the
increases in performance and data integrity.
More
information on Terminal Services and UNC can be found here.
In the
examples below, the
These are provided so that you can
calculate your own requirements for systems not listed here.
|
|
Physical |
Available |
||
|
Designation |
Minimum |
Good |
Minimum |
Good |
|
Terminal
Services Master |
320MB + (64MB x users) |
320MB + (96MB x users) |
32MB + (64MB x users) |
32MB + (96MB x users) |
|
Terminal
Services Slave |
128MB |
256MB |
16MB |
32MB |
|
UNC
Master |
440MB + (8MB x users) |
576MB + (32MB x users) |
88MB + (8MB x users) |
192MB + (32MB x users) |
|
UNC Slave |
440MB |
720MB |
96MB |
192MB |
The slave
machines are all the same specification, regardless of the number of users, so
are listed first:
Example Terminal Services
Slave for multi-user systems:
|
TS SLAVE |
Absolute Minimum |
Good |
|
Processor (CPU) |
1.2Ghz Celeron |
2.8Ghz P4 |
|
|
128MB |
256MB |
|
|
16MB |
32MB |
Terminal Services slaves can be very low specification,
as all of the work is done by the Terminal Services master;
Therefore
it doesn’t matter which operating system or anti-virus is on the TS Slave.
Example UNC Slave for
multi-user systems:
|
UNC SLAVE |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3.2Ghz dual-core P4 |
|
|
440MB |
720MB |
|
|
96MB |
192MB |
UNC slaves have to be able to handle network
traffic, anti-virus scanning and database manipulation simultaneously, so have to
be much higher specification than Terminal Services slaves. Typically the UNC
Slaves will be running Windows 2000, XP Home or XP Professional operating
systems.
Unlike
Terminal Services, each UNC slave also requires Microsoft Word to be installed.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
The
specification for Master machines varies according to the number of users it needs
to support, and whether it is using Terminal Services or UNC methods:
Example 2 user
|
TS MASTER – 2 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3Ghz P4 dual-core |
|
|
448MB |
512MB |
|
|
160MB |
224MB |
A typical
operating system for a 2-user terminal services Master would be XP Professional
with the XP Unlimited Demo installed,
or Small Business Server 2003.
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003.
Example 2 user
|
UNC MASTER – 2 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3Ghz P4 dual-core |
|
|
448MB |
512MB |
|
|
160MB |
224MB |
A typical
operating system for a 2-user UNC Master would be Windows 2000, XP Home, XP
Pro, or
A typical anti-virus
package would be something light on CPU usage, such as AVG Professional, or
Norton 2003.
Remember: UNC Slaves connected to a UNC Master will always deliver inferior performance when compared with the Terminal Services solution for the same specification hardware.
Example 3 user
|
TS MASTER – 3 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3.2Ghz P4 dual-core |
|
|
512MB |
608MB |
|
|
224MB |
320MB |
A typical
operating system for a 3-user terminal services Master would be XP Professional
with the XP Unlimited Demo installed.
A typical
anti-virus package would be AVG Professional, or Norton 2003-2004.
Example 3 user
|
UNC MASTER – 3 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.8Ghz P4 |
3.2Ghz P4 dual-core |
|
|
464MB |
672MB |
|
|
112MB |
288MB |
A typical operating
system for a 3-user UNC Master would be Windows 2000, XP Home, or
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example 4 user
|
TS MASTER – 4 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3.2Ghz P4 dual-core |
|
|
576MB |
704MB |
|
|
288MB |
416MB |
A typical
operating system for a 4-user terminal services Master would be XP Professional
with the XP Unlimited Classic (workgroup) or
A typical
anti-virus package would be AVG Professional, or Norton 2003-2004.
Example 4 user
|
UNC MASTER – 4 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.8Ghz P4 |
3.2Ghz P4 dual-core |
|
|
472MB |
704MB |
|
|
120MB |
320MB |
A typical
operating system for a 4-user UNC Master would be Windows 2000, XP Home, or
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example 5 user
|
TS MASTER – 5 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3.2Ghz P4 dual-core |
|
|
640MB |
800MB |
|
|
352MB |
512MB |
A typical operating
system for a 5-user terminal services Master would be XP Professional with the
XP Unlimited Classic (workgroup) or
A typical
anti-virus package would be AVG Professional, or Norton 2003-2004.
Example 5 user
|
UNC MASTER –5user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3Ghz P4 |
3.2Ghz P4 dual-core |
|
|
480MB |
736MB |
|
|
129MB |
352MB |
A typical operating
system for a 5-user UNC Master would be Windows 2000, XP Home, or XP Pro.
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003 (or later with better CPU).
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example 6 user
|
TS MASTER – 6 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.5Ghz P4 |
3.2Ghz P4 dual-core |
|
|
704MB |
896MB |
|
|
416MB |
608MB |
A typical
operating system for a 6-user terminal services Master would be XP Professional
with the XP Unlimited Classic (workgroup) or
A typical
anti-virus package would be AVG Professional, or Norton 2003-2004.
Example 6 user
|
UNC MASTER – 6 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3Ghz P4 |
3.2Ghz P4 dual-core |
|
|
488MB |
768MB |
|
|
136MB |
384MB |
A typical
operating system for a 6-user UNC Master would be Windows 2000 or XP Pro.
A typical anti-virus
package would be something light on CPU usage, such as AVG Professional, or
Norton 2003 (or later with better CPU).
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example 8 user
|
TS MASTER – 8 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.8Ghz P4 |
3.2Ghz P4 dual-core |
|
|
832MB |
1088MB |
|
|
544MB |
800MB |
A typical
operating system for an 8-user terminal services Master would be XP
Professional with the XP Unlimited Classic (workgroup) or Enterprise (domain)
upgrade installed, or Server 2003 (not
A typical anti-virus
package would be AVG Professional, or Norton 2003-2004.
Example 8 user
|
UNC MASTER – 8 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3Ghz P4 |
3.2Ghz P4 dual-core |
|
|
504MB |
832MB |
|
|
152MB |
448MB |
A typical
operating system for an 8-user UNC Master would be Windows 2000, or XP
Professional.
A typical
anti-virus package would be AVG Professional, or Norton 2003. Later versions of
Norton can be used on the better CPUs.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example
10 user
|
TS MASTER – 10 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.8Ghz P4 |
3.2Ghz P4 dual-core |
|
|
960MB |
1280MB |
|
|
672MB |
992MB |
A typical
operating system for a 10-user terminal services Master would be XP Professional
with the XP Unlimited Classic (workgroup) or Enterprise (domain) upgrade
installed, or Server 2003 (not
A typical
anti-virus package would be AVG Professional, or Norton 2003-2004.
Example 10 user
|
UNC MASTER – 10 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3Ghz P4 |
3.4Ghz P4 dual-core |
|
|
520MB |
896MB |
|
|
168MB |
512MB |
A typical
operating system for a 10-user UNC Master would be Windows 2000,
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example
12 user
|
TS MASTER – 12 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3Ghz P4 |
3.4Ghz P4 dual-core |
|
|
1088MB |
1472MB |
|
|
800MB |
1184MB |
A typical
operating system for a 12-user terminal services Master would be XP
Professional with the XP Unlimited Classic (workgroup) or Enterprise (domain)
upgrade installed, or Server 2003 (not
A typical anti-virus
package would be AVG Professional, or Norton 2003-2004.
Example 12 user
|
UNC MASTER – 12 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3Ghz P4 |
3.4Ghz P4 dual-core |
|
|
536MB |
960MB |
|
|
184MB |
576MB |
A typical
operating system for a 12-user UNC Master would be Server 2000 or Server 2003.
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example
15 user
|
TS MASTER – 15 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3.2Ghz P4 dual-core |
3.6Ghz P4 dual-core |
|
|
1280MB |
1760MB |
|
|
992MB |
1472MB |
A typical
operating system for a 15-user terminal services Master would be XP Professional
with the XP Unlimited Classic (workgroup) or Enterprise (domain) upgrade
installed, or Server 2003 (not
The hard
discs would normally be on a RAID controller.
A typical
anti-virus package would be AVG Professional, or Norton 2003-2004.
Example 15 user
|
UNC MASTER – 15 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3.4Ghz P4 dual-core |
3.6Ghz P4 dual-core |
|
|
560MB |
1056MB |
|
|
208MB |
672MB |
A typical operating
system for a 15-user UNC Master would be Server 2000 or Server 2003.
The hard
discs would normally be on a RAID controller.
A typical
anti-virus package would be something light on CPU usage, such as AVG
Professional, or Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example
20 user
|
TS MASTER – 20 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3.4Ghz P4 dual-core |
Dual 3.6Ghz Xeons |
|
|
1600MB |
2240MB |
|
|
1312MB |
1952MB |
A typical
operating system for a 20-user terminal services Master would be XP Professional
with the XP Unlimited Classic (workgroup) or Enterprise (domain) upgrade
installed, or Server 2003 (not
The hard
discs would normally be on a caching RAID controller.
A typical anti-virus
package would be AVG Professional, or Norton 2003-2004.
Example 20 user
|
UNC MASTER – 20 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.8Ghz Xeon |
Dual 3.6Ghz Xeons |
|
|
600MB |
1216MB |
|
|
248MB |
832MB |
A typical
operating system for a 20-user UNC Master would be Server 2000 or Server 2003.
The hard
discs would normally be on a caching RAID controller.
A typical anti-virus
package would be something light on CPU usage, such as AVG Professional, or
Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
Example
25 user
|
TS MASTER – 25 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
3.4Ghz P4 dual-core |
Dual 3.6Ghz Xeons |
|
|
1920MB |
2720MB |
|
|
1632MB |
2432MB |
A typical
operating system for a 25-user terminal services Master would be XP
Professional with the XP Unlimited Classic (workgroup) or Enterprise (domain)
upgrade installed, or Server 2003 (not
The hard discs
would normally be on a caching RAID controller.
A typical
anti-virus package would be AVG Professional, or Norton 2003 onwards.
Example 25 user
|
UNC MASTER – 25 user |
Absolute Minimum |
Good |
|
Processor (CPU) |
2.8Ghz Xeon |
Dual 3.6Ghz Xeons |
|
|
640MB |
1376MB |
|
|
288MB |
992MB |
A typical
operating system for a 25-user UNC Master would be Server 2000 or Server 2003.
A typical anti-virus
package would be something light on CPU usage, such as AVG Professional, or
Norton 2003.
Remember: UNC Slaves connected to a
UNC Master will always deliver inferior performance when compared with the
Terminal Services solution for the same specification hardware.
The
“Dual 3.6GHz Xeon” mentioned are Intel’s E7525 processors.
An
alternative would be
Example 70 user

|
TS Application server x 3 |
Absolute Minimum |
Good |
|
Processor (CPU) |
3.4Ghz P4 dual-core |
Dual 3.73Ghz Xeons |
|
|
1920MB |
2720MB |
|
|
1632MB |
2432MB |
This kind of
arrangement is known as a “hybrid”, as it uses TS technology between slave and
application server, but still requires the older UNC database method between
application server and data storage.
For this
reason, the connection between the application servers and the data storage is
on a separate (usually Gigabit) network from the busy connection to the
clients, which is usually 100Mbit.
This is so
that any intermittent network errors between slower clients and the TS Servers
due to network load / latency should only affect the screen updates and not the
important task of manipulating the data on the NAS.
A typical
operating system for a terminal services application server would be Server
2003 (not
A typical
anti-virus package would be Norton 2003 onwards.
Performance
in this setup will at best match that of a single high-spec UNC slave connected
to a dedicated fileserver;
This is why hybrid setups are only recommended for very
large systems where the technology to support large numbers of concurrent users
on one dedicated system can’t be obtained due to current processor limitations.
The
“Dual 3.6GHz Xeons” mentioned are Intel’s E7525 processors.
An alternative would be
Although we do not recommend a specific
manufacturer, servers such as the Dell PE2900 using 2 x quad core Xeon 5000
series CPUs give good results.