vpn сам по себе ничем не плох - всё завист от реализации и тд...
например обычный комп как я понимаю 2000 сессий держит с напрягом, так что надо балансировать клиентов на несколько компов...
и тд...
под линукс до недавнего времени надои было руками пересобирать ядро для того чтоб появилась возможность шифрования (mppe128).
Вообще-то на 100 но кто считает...
у нас на 600+QoS (шейпинг) amd64x2 летал как самолёт...
Но мы предпочитаем-таки раскидывать по 200-300 на машину...
А по поводу цысок - они тоже не так много _реально_ держат, при хороших нагрузках... не зря же там шина PCI, а какой-нить cisco pix так это вообще celeron'овский компутер....