Чтобы гарантировать, что ваше приложение WCF может масштабироваться до желаемого уровня, я думаю, вам, возможно, придется изменить свое представление о статистике, которой должны соответствовать ваши службы.
Вы упомянули, что обслуживаете «более 1000 клиентов-клиентов», но чтобы оценить, могут ли ваши службы работать на этом уровне, вам также понадобятся приблизительные показатели использования, которые помогут вам рассчитать более простую статистику, такую как количество запросов на во-вторых, ваше приложение должно обрабатывать.
Только что закончив работу над проектом WCF, нам удалось получать 400 запросов в секунду на нашем тестовом оборудовании, что в сочетании с ожидаемой схемой использования каждого пользователя, выполняющего 300 запросов в день, означало, что мы могли обрабатывать в среднем 100 000 пользователей в день. (Предполагая плоский график использования в течение дня).
Кроме того, поскольку код службы WCF является довольно распространенным, довольно просто масштабировать фактический код WCF, добавляя дополнительные поля, а это означает, что общая производительность вашей системы будет значительно более ограничена вашим уровень бизнес-логики и персистентности, чем у WCF.