Si los usuarios de Terminal Server entran desde Internet, y no desde la propia LAN, el cuello de botella no está en la NIC ni en el Router, está en la conexión de Internet:
NIC: 1000 Mbps
Router: 100 Mbps
Plan de Internet: 1 Mbps Upload (es lo que te falta especificar, es lo que determina la velocidad en un Terminal Server).
Ese modelo de server soporta (entre otros):
Windows 2003 Server Standard Edition 64 bits
Windows 2003 Server Enterprise Edition 64 bits
Windows 2003 R2 Server Standard Edition 64 bits
Windows 2003 R2 Server Enterprise Edition 64 bits
No está preparado para 2008.
Fuente:
http://h71028.www7.hp.com/enterprise/us/en/servers/ws-server-2003-R2-archive.html
Con cualquier 2003 de 64 bits te reconocerá 8 GB de RAM.
Respecto de las memorias:
Deben ser 533/677 MHz ECC FBD (Fully Buffered DIMM), de 512 MB, 1 GB, ó 2 GB
O sea, la única forma de llegar a 8 GB son 4 de 2 GB (idénticas)
Si tu sistema es de 32 bits Enterprise, habilitando PAE podrá leer los 8 GB, no así si es el Standard. No posteaste esta información.
Al no soportar el 2008, lamentablemente la migración no puede realizarse.
Saludos!