Network Booting Ubuntu from NFS
We normally operate a citrix thin client environment (350 clients) where we load a windows desktop.
The clients are (mostly) atom 270's or atom 330's with 1GB or 2GB RAM. Some clients are lower spec (1GHz via with 512MB or 256MB).
We have recently been having trouble with citrix running on very high load, causing login/slowness problems. In order to solve this I have setup a network booting ubuntu installation. The Ubuntu boots fine from the network, mount nfs as a remote filesystem then runs applications locally, thus taking load off Citrix servers. we are in the process of testing this on a few computer and so far it looks ok - boot is fast, application run well. The setup was: windows logins through likewise, pam_mount for mapped homedrives and shared area, applciations are that don't run natively on linux run via through Citrix.
The problem is that I have no idea how to plan for capacity - how many NFS servers will I need per number of clients? any takers? 10 clients per server? 30? 50? 100? 300?
Also, I have no swapdrive. What should I do about that? do I need one?
The linux apps are fairly basic, FF, OpenOffice, VLC etc.