![]() |
System Requirements
A MedInformatix installation requires user workstations for each user who
will access the system and a central server computer that retains all the
files and data. At a larger site there may be more than one server needed.
The workstations and server are connected to each other using an operating
system that supports networking. The MedInformatix database will be managed
by a SQL Server application, which is a software package that will run solely
on the server machine. At least one backup storage device are needed to protect
the data in case of a system failure, and possibly archival devices to extract
older data from the server, so that the server hard drive does not get full.
Printers also need to be available to print reports, forms and documents.
A Modem will be required for remote maintenance. The following topics below
will give a more detailed explanation of these equipment and software requirements.
The following hardware configurations can be used as a guide to server and
workstation configurations for MedInformatix Systems. This should be used
as a guide only. The final configuration will depend upon the actual use of
the system including tolerated down time in the event of hard drive or server
failure.
SERVERS
Each Server is unique to its site. The specs will vary greatly depending upon
the traffic. If you have questions regarding a server that you already have,
call MedInformatix to see if it will be sufficient.
An installation requires at least one server computer that will store the
centralized data and program files for the network. A server machine will
provide two functions for the MedInformatix software. It will store the system
files and thus act as a file server. It will also run a database management
application that will manage the MedInformatix SQL database. A server that
runs SQL database software is called a “database server”. On a
small site a single server machine will handle both server functions. In larger
sites, separate server machines will handle each function. MedInformatix currently
recommends Dell servers for the tech support service, value and reliability.
Notes:
For a fail-safe environment in the event of a hard disk and or processor failure,
a Raid 5 installation (for hard disk failures) or a Clustered Processor installation
(for any system failure) is recommended. Other methods of hard drive protection
such as mirrored drives, SQL server replication, etc. can be installed. The
user should review all options and implement accordingly. For Database hard
drive configuration assume 1 GB per Physician per year for systems using EMR
and Practice Management Please review discussion at the end of this document
regarding SQL Server capacity and performance.
SERVER CONFIGURATIONS
1- 25 Users – Server Configuration
Single Server for Network Operating/Apps and SQL
Server Database O/S – Microsoft Server 2000 or 2003.
SQL Database – Microsoft SQL Server 2000 or 2005
Processor – Single Processor to Pentium IV with minimum 700 MHz
Memory – 500 MB - 1 GB of RAM
Drives – 3 Hard Drives a Minimum of 80 GB each; Raid 5
Backup Device
25 - 50 Users
- Server Configuration
Single Server for Network Operating/Apps and SQL
Server Database O/S – Microsoft Server 2000 or 2003.
SQL Database – Microsoft SQL Server 2000 or 2005
Processor – Dual Processors -Pentium IV with minimum 700 MHz
Memory – 1 GB of RAM
Drives – 3 Hard Drives a Minimum of 80 GB each - Raid 5
Backup Device
50 -100 Users
– Server Configuration
Qty 1 – Network Server – Operating System/Apps - Microsoft Server
2000 or 2003.
Processor –
Dual Processors – Pentium IV with minimum 700 MHz
Memory – 1 GB of RAM
Drives – 3 Hard Drives a Minimum of 80 GB each - Raid 5
Network Server Backup Device
Qty 1 – SQL Database Server – Microsoft SQL Server 2000 with Microsoft
2000 Server or 2003 O/S
Processor -
Dual Processors– Pentium or IV with minimum 700 MHz each processor
Memory -1 GB of RAM (1 GB for systems with over 25 Users)
Drives - 3 Hard Drives a Minimum of 80 GB each - Raid 5
100 - 150 Users
– Server Configuration
Qty 1 - Network Server – O/S – Microsoft Server 2000 or 2003.
Processor –
Dual Processors – Pentium IV with minimum 700 MHz
Memory - 1 GB of RAM
Drives - 3 Hard Drives a Minimum of 80 GB each - Raid 5
Network Server Backup Device
Qty 1 –
SQL Database Server – Microsoft SQL Server 2000 or 2005 with Server
2000 or 2003 O/S
Processor - Quad Processors – Pentium IV with minimum 700 MHz each processor
Memory - 1 GB of RAM
Drives - 3 Hard Drives a Minimum of 80 GB each - Raid 5
150+ Users
– Server Configuration
Qty 1 - Network Server – O/S – Microsoft Server 2000 or 2003.
Processor - Quad Processors – Pentium IV with 1 GHz
Memory - 1 GB of RAM
Drives - 3 Hard Drives a Minimum of 80 GB each - Raid 5
Network Server Backup Device
Qty 1 –
SQL Database Server – Microsoft SQL Server 2000 or 2005 with Server
2000 or 2003 O/S
Processor - Quad Processors – Pentium IV with 1 GHz
Memory - 1 GB of RAM
Drives - 3 Hard Drives a Minimum of 80 GB each - Raid 5
Clients with 150 users who are utilizing EMR should consider installing a Server for storage of the Records and RW Directory. Particularly, if the site stores a large number of scanned documents and/or large imaging files.
Qty 1 –
File Server – with Server 2000 or 2003 O/S
Processor - Singe Processor – Pentium IV with minimum 700 MHz
Memory – 500 MB – 1 GB RAM
Drives – to be determined
WORKSTATIONS
Each user that will access the MedInformatix system will need a workstation.
While workstation configurations will vary according to each user’s
needs and duties, the following can be used as a general guideline for end-user
utilization of the MedInformatix system.
Processor
Single Processor -Pentium III or IV with minimum 500mhz
Memory
128 MB - 500 MB RAM
Drives
1 Hard Drives with a Minimum of 20 GB
1 CD Drive
Floppy Drive (Optional)
O/S
Windows 2000 Professional or XP Professional or Vista Business
If there are any questions regarding the particular configuration for workstations
for your site, please contact acentec.
TABLETS
The options available for portable tablets have changed dramatically over
the past few years, and the costs have also become much more reasonable. Medinformatix
is not dependent on a particular Tablet, but most of our clients enjoy using
the convertible style of tablet that provides for either a tablet configuration
or a laptop configuration. We recommend Fujitsu or Toshiba Tablets, but many
practices use other brands.
O/S
Windows XP Pro Tablet PC or Vista Business
Processor
Single Processor –Centrino with minimum 500mhz
Memory
128 MB - 500 MB RAM (if voice recognition is used, increase RAM to 1GB)
Drives
1 Hard Drives with a Minimum of 20 GB
PRINTERS
Any inkjet or laser PC compatible printer will work with the MedInformatix
system. For the purposes of claims and document printing, the Hewlett Packard
LaserJet 4000 or 5000 Series is recommended. Please check with Hewlett Packard
(www.hp.com) or your local hardware vendor for availability and pricing.
For clinical printers, we recommend color laser printers. Most major brands
do an excellent job, but be sure to factor in the costs of replacement toner.
LABEL
MAKERS
The Dymo LabelWriter Model 330 or Model 330 Turbo are very highly recommended.
They print labels up to 2.3" (56mm) wide. The LabelWriter 330 Prints
approximately 16 labels per minute. The Label Writer 330 Turbo model prints
approximately 32 labels per minute. This label maker works nicely with the
MedInformatix system and can be used on a USB or serial port. Please check
with Dymo (www.dymo.com) or your local hardware vendor for availability and
pricing.
SCANNERS
For scanners used for the purposes of scanning documents like medical charts
any scanner that is PC compatible will work with the MedInformatix System.
The following scanner has been recommended by many end-users: Hewlett Packard
ScanJet 7450C. This is a sheet feed scanner. We also recommend Fujitsu scanners,
models in the 5100 and 5500 series.
For scanners purely for the purpose of scanning insurance cards, the Visioneer
Strobe Pro with PaperPort software. comes highly recommended. One of the benefits
of this scanner is that it automatically resizes the image to the actual size
of the insurance card with no action necessary from the user. It comes with
the scanning software and a “mini-version” of their document managing
software as well, at no additional cost. It is compatible with both serial
and USB ports. It is a sheet feed scanner. It is very compact, and takes up
practically no room on your desktop.
You can scan the front and back of an insurance card in approximately 30 seconds.
This scanner is widely used at numerous sites and highly spoken of. Please
check with Visioneer (www.visioneer.com) or your local hardware vendor for
availability and pricing.
SQL SERVER CAPACITY, PERFORMANCE, REDUNDANCY
SQL VERSION 2000 or 2005 Enterprise
OS: Windows Advanced Server 2000 or 2003 (Supports up to 64GIG/RAM using AWE
API.)
RAM: What the cost allows. Minimum Required for Enterprise version 64 MB but
this is very low. Memory is cheap and the more you can afford the better.
For a very small installation 256Megs is ideal, however calculating the memory
requirements for your server is best accomplished by using performance monitor
to gather statistics on the buffer/cache hit ratio. If you notice that a lot
of paging is happening on your server and you have not explicitly configured
how SQL Server manages memory, the purchase of more memory is warranted. If
you override SQL Server’s dynamic memory management and allocate to
much memory to SQL Server you could see the same activity. This is because
other processes outside of SQL Server may need more resources than are available
and will start utilizing the disk cache. It is not recommended to allocate
memory to SQL Server explicitly. Instead let SQL do this for you because it
is highly optimized and has been proven to work very well.
PROCESSORS
Fastest on the market with best SPECint benchmark.
SQL Server is very CPU intensive. It makes sense to purchase the best processor(s)
available just like you would for a workstation or home computer system. If
you expect that the site will outgrow the current processor capacity, the
purchase of a quad capable motherboard may save money in the long run.
Multiple CPU’s (SMP) are ideal for heavy OLTP databases because complex
queries run in parallel. Particular care should be taken when optimizing the
server configuration to account for CPU bottlenecks. For instance it might
make sense to let SQL Server use only some of the processors and to reserve
one for the operating system or other software to avoid contention. Again,
this is something that must be done on a case by case basis using performance
monitor to gather vital statistics.
L2CACHE
Largest available, performance dramatically increases with larger cache sizes.
DISKS
Use SCSI RAID Controllers only if implemented via hardware. Suggested Ratio
of Disks/Channels is 6:1 from Microsoft but said to be more like 5:1 by industry
professionals.
Best performance with strong protection = RAID-10 (Stripe with multiple mirrored
copies) but this costs the most money. For smaller sites RAID-5 should work
well providing the number of disks is large enough to handle the throughput.
In all things
Use dedicated RAID -1 hardware for the transaction log. Multiple mirrored
copies of log preferred for protection and higher throughput. RAID-5 is ok
for data drives but write performance suffers compared to RAID-1.
It is highly recommended that transaction log be installed on a dedicated
RAID-1 array and that it contain multiple mirrored copies. (This is not possible
with software RAID) The reason for this is because the Log file is I/O intensive.
Should you wish to backup the transaction log periodically during business
hours, it can bring a system to a crawl unless proper steps have been taken
to isolate it is I/O from the rest of SQL Server.
Controllers with Write-Back caching enabled can cause database integrity issues
because the guaranteed write could take place after a system outage when the
contents were written to disk but not the transaction log.
NUMBER
OF DISKS
The more the disks, the higher the throughput. A small number of large disks
may handle the storage capacity, but write performance may be very poor. If
you took the storage space required and spanned it over multiple disks it
will increase the throughput and thus the possible transactions per second.
Also important with the number of disks is how many mirrored copies you wish
to keep available in the event of a disk failure.
All RAID solutions should have Hot Swappable drives so that recovering from
a disk failure is very quick. Some systems allow hot switch-able drives which
means the drive is available to take over in the event of a single disk failure.
Even though RAID offers excellent protection against a drive failure, losing
one drive will, in most cases, severely impact performance until the damaged
drive is replaced.
Since RAID is an extensive topic and beyond the scope of this document it’s
best to conduct additional research. The following website is for the RAID
advisory board which contains an exhaustive amount of information regarding
this topic including books and specifications for newtechnologies:
http://www.raid-advisory.com
UPS
An absolute must have to protect from network/system power outages. Graceful
shutdown is the key to keeping data from being corrupted.
CLUSTER
SERVER
Not as useful these days since SQL Server is proven very stable. Only used
when servers must be up 24/7. Clustered servers switch between two or more
SQL Server applications in the event of a software failure. Connection to
the SQL Server appears to be as a single entity and MSCS will route the traffic
to the appropriate server. The clustered servers share the same drive arrays,
so the redundancy is only with software. This is a very expensive solution
used at sites where the SQL Servers must be up 100% of the time. It is possible
to achieve minimal downtime, possibly 1-5%, without using clustered servers
so the decision to purchase the required hardware and licenses for this approach
should be carefully considered.
LOAD
BALANCING AND REPLICATION
Used by large OLTP installations to split the processing between multiple
SQL Server applications and disk arrays. Replication, either through the embedded
Replication features of SQL Server or accomplished by other means such as
log shipping keep two or more SQL Server disk arrays in the same state. Load
balancing should not be necessary on LAN installations unless the transactions
per second and network throughput exceed the capacity of a single system.
Replication can be used for other tasks such as keeping an offline reports
server up to date with a production database.
DLT/NETWORK
STORAGE
It’s
advisable to store crucial data offline and away from the SQL Server in the
event that a disaster such as fire, flood or theft occurs. Even though RAID
is redundant and offers protection against drive failures, should something
happen to the entire machine the only way to restore data will be from a network
backup. It is not advisable to store dumps directly to a network storage device
since they can be corrupted due to network errors or lead to performance issues
with SQL Server should it need to contend with network latency. Instead the
backups to network storage devices should be accomplished with specialized
software that guarantees the validity of the backups.
Battery backups for raid controllers are important. Have spares. Some controllers
allow you to hot swap batteries to avoid downtime.
Please contact
acentec for any hardware questions you may have or if you would prefer to
have acentec provide the hardware and installation for you.