1. Мой сервер Дистанционной системы проектирования (написанный на C#) с поддержкой постоянного соединения с каждым клиентом, отправкой файлов после каждого сохранения держит не напрягаясь 10000 клиентов онлайн.
Характеристики сервера: Xeon 12 ядер, 64гига оперативы, WinServer 2012R2
2. Будет нормально работать на C# вполне, в плане серверных приложений он не уступает никому.
3. WCF с привязкой NetTcpBinding Duplex