I use HTTP::Daemon and ForkOnAccept module to accept soap requests. The traffic is low but was tested with 100 simultaneous connections without any noticeable service degradation. The processing of requests took more time but it doesn't matter in this situation.