[NTLUG:Discuss] thin clients, are they practical and satisfactory?
Bryan J. Smith
b.j.smith at ieee.org
Tue Sep 14 09:03:20 CDT 2004
On Tue, 2004-09-14 at 08:31, Will Senn wrote:
> All, Have any of y'all implemented a thin client setup that you are happy
> with?
I worked with Florida Hospital on such a setup to replace their aging
"green screen" setups with a SCO OpenServer 3 back-end. We used XDMCP,
IceWM as the WM and ROX-filer as the SM/FM.
I tried to get something going in my public school district when I as a
teacher, recycling 486 and Pentium systems as X-Terminals.
> I have been tinkering, without committing to the project of
> setting up a server and client, but I haven't really gotten serious
> because I am doubtful of the outcome. If you wanna opine, here are some
> questions to consider:
> What do you think is a reasonable thin client machine?
Anything that boot up to a basic X. You can then connect via XDMCP so
_everything_ runs on the server. The only kicker is encryption. I've
yet to get SSH tunneling working with XDMCP
> What do you think is a reasonable server setup?
If I had to buy one for 100+ users:
- HP Proliant DL585
- (4) PCI-X Channels (Dual-AMD8131 chips)
- (4) Opteron 800
- (4) Dual-1GB DDR SDRAM (8GB aggregate, 4x128-bit/CPU-NUMA)
- (2) RAID-1 Card/Arrays (3Ware ATA or LSI SCSI)
- Each card on its own PCI-X channel (on same Opteron/AMD8131)
- LVM2 Stripped RAID-0
- (2) Dual-GbE NICs (1000BaseSX)
- Most 1000BaseSX cards have a large SRAM (typically 0.5-2MB)
- Minimal optical cost is worth the signal integrity in closet
- Each card on its own PCI-X channel (on same Opteron/AMD8131)
- 802.3ad Link Aggregation to Switch
Design:
- (1) Opteron handles all storage (up to 2GB memory mapped)
- (1) Opteron handles all network (up to 2GB memory mapped)
- (2) Opterons left, dedicated with 2GB each for processing
(other Opterons back-fill when not doing I/O)
Should cost around $15-20K, depending on options (OS, GbE Switch,
etc...) -- not much more than a dual-Xeon MP (and cheaper than a
Quad-Xeon MP) solution. HP is a core Intel IA-64 designer (partnered
with Intel), and even they are selling Opterons out of its sheer
performance and cost.
Xeon cannot match quad-Opteron's scalability -- especially at I/O. Plus
it is a true, physical 48-bit platform, whereas even IA-32e "64-bit
extensions" Xeon is still 32/36-bit PAE outside the chip ("software
driven I/O for safety" -- until they merge the Itanium and Xeon
module/platform in a few years). If you stay under 4GB, the hit is less
for Xeon, especially for only dual-processor, but Opteron still wins
well.
Choice whether or not to go with Red Hat Enterprise Linux x86-64 or
Fedora Core x86-64 should be left up to you. Both will give you full
NUMA, I/O MMU and processor/IO affinity features -- especially kernel
2.6 (only Fedora Core 2 at this time, RHEL 4 will come about soon).
> What about just setting up linux server and using xdm/kdm/gdm to manage
> user sessions from a workstation that will run apps on the server?
Running XDM, KDM or GDM directly on the workstation puts more load on
it. It's up to you.
> Is that fundamentally the same (just a beefier thin client), or is it
> radically different, or is it somewhere in between?
The whole term "thin client" is rather "new age." X terminals varying
in approach, but most simply bring up X (from EEPROM, netboot, disk,
etc...), and then use XDMCP to run _everything_ on the remote system.
A "workstation" is one where a hard drive is required, and runs some
things locally. Microsoft's use of the term, and proliferation now
among IT professionals, "workstation" is completely "fat" -- 0 remote.
> Just trying to get my mind (and my available hardware) wrapped around
> the idea of thin client technologies as they relate to linux, after
> reading Marcel Gagne's business linux migration book.
It was never much of a migration for me. I was already supporting UNIX
and running non-Microsoft applications on Windows that had non-Windows
ports. That was the mid-'90s.
--
Bryan J. Smith b.j.smith at ieee.org
------------------------------------------------------------------
"Communities don't have rights. Only individuals in the community
have rights. ... That idea of community rights is firmly rooted
in the 'Communist Manifesto.'" -- Michael Badnarik
More information about the Discuss
mailing list