Требования к оборудованию для небольшого приложения Silverlight, которое использует данные из WCF DataService, а не предоставляет данные из базы данных SQLServer. - PullRequest
2 голосов
/ 03 августа 2011

Я внедряю небольшое приложение Silverlight, которое использует данные из WCF DataService, а затем предоставляет данные из базы данных SQLServer.

Ожидаемое количество посетителей моего сайта составляет несколько тысяч (около 6000), но сайт будет их рабочим инструментом, поэтому все эти посетители будут постоянно им пользоваться, а данные будут постоянно извлекаться.

Может кто-нибудь рассказать мне о минимальных требованиях к оборудованию, которые должен иметь сервер, чтобы получить хорошую производительность от моего приложения?

Заранее спасибо.

1 Ответ

1 голос
/ 22 августа 2011

Я ненавижу эти типы вопросов, потому что ответ всегда "это зависит".

Требования к оборудованию зависят от:

  • Количество данных, которые вы выставляете (отправляете клиенту)
  • Объем данных, которые вы храните (сохраняете с клиента)
  • Объем обработки, выполняемой на SQL Server (триггеры, хранимые процедуры и т. Д.)

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

Вот что я бы сделал:

  1. Получите самый быстрый процессор, который вы можете собрать с таким количеством оперативной памяти, как вы можете собрать и построить тестовый сервер.
  2. Разработка вашего приложения
  3. Протестируйте ваше приложение на тестовом сервере.

Теперь, если он работает медленно, попробуйте найти узкие места и быстро запустить его. Затем, исходя из этого, постарайтесь получить оценку того, сколько обработки может произвести один человек, и умножьте это на 6000. Еще лучше, умножьте это на 12 000, чтобы гарантировать, что у вас достаточно для пиковой емкости.

Это ваша отправная точка.

...