Как хорошо WCF масштабируется к большому количеству пользователей клиента?

Начните с определения массива с помощью указателей (строка 1):

int** a = new int* [x];     //x is the number of rows
for(int i = 0; i < x; i++)
    a[i] = new int[y];     //y is the number of columns
19
задан John Sibly 8 August 2011 в 20:41
поделиться

3 ответа

Гарантировать Ваше приложение WCF может масштабироваться к желаемому уровню, я думаю, что Вы, возможно, должны были бы настроить свои взгляды о статистике, которую должны выполнить Ваши сервисы.

Вы упоминаете, что обслужили "1000 + пользователи клиента", но измерять, если Ваши сервисы могут работать на том уровне, у Вас должны будут также быть некоторые предполагаемые числа использования, которые помогут Вам вычислить некоторую более простую статистику, такую как количество запросов в секунду, Ваше приложение должно обработать.

только что заканчивавшийся работающий над проектом WCF нам удалось получить 400 запросов в секунду на наших тестовых аппаратных средствах, которые объединились с нашим ожидаемым шаблоном использования каждого пользователя, выполняющего 300 запросов, в день указал, что мы могли обработать в среднем 100 000 пользователей в день (принимающий плоский график использования через день).

, Кроме того, так как довольно распространено сделать служебный код WCF не сохраняющим состояние, довольно легко масштабировать горизонтально фактический код WCF путем добавления дополнительных полей, что означает, что общая производительность системы, намного более вероятно, будет ограничена бизнес-логикой и слоем персистентности, чем это WCF.

15
ответ дан 30 November 2019 в 04:48
поделиться

Вероятно, 4 самыми большими вещами, можно начать смотреть сначала (помимо просто наличия хорошего служебного кода) являются объекты, связанные с:

  • Привязка - некоторая привязка и они протоколы, на которых они работают, просто быстрее, чем другие, tcp будет быстрее, чем любая http привязка
  • Режим Экземпляра - это определяет, как Ваши классы выделяются против вызывающих сторон сессии
  • Один & Двумя Путями Операции - если ответ не необходим назад клиенту, то сделайте односторонний
  • Регулировка - Max Sessions / Вызовы Concurant и Экземпляры

, Они действительно разрабатывали WCF, чтобы быть безопасными по умолчанию, таким образом, значения по умолчанию очень ограничивают.

2
ответ дан 30 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: