Аппаратная калибровка - [закрытые] правила ползунка

Результат для I: -

;with cte1 As(select a.col1,a.col2 from A a left join B b on a.col1 =b.col2 and a.col2=b.col2 where b.col4 = 'I'),cte2 As(select b.col3,b.col4,b.col5 from from A a left join B b on a.col1 =b.col2 and a.col2=b.col2 where b.col4 <> 'I')

Результат для E: -

select a.col1,a.col2,b.col3,b.col4,b.col5 from cte1 a cross join cte2 b 
;with cte1 As(select a.col1,a.col2 from A a left join B b on a.col1 =b.col2 and a.col2=b.col2 where b.col4 = 'E'),cte2 As(select b.col3,b.col4,b.col5 from from A a left join B b on a.col1 =b.col2 and a.col2=b.col2 where b.col4 <> 'E')
select a.col1,a.col2,b.col3,b.col4,b.col5 from cte1 a cross join cte2 b 
6
задан Saptarshi Basu 5 November 2016 в 20:10
поделиться

2 ответа

Это - возможно, один из самых жестких вопросов ответить. Я наблюдал этот поток с интересом видеть, какие другие, возможно, думали.

Ответ должен быть сделан, рассмотрев аппаратную платформу, ОС, сервер приложений, сервер базы данных, и т.д. что Ваш продукт работает на, а также относительная сложность Вашего продукта. Сайт, подающий статический HTML, масштабируется значительно большему количеству пользователей, чем система OLTP.

Знание врожденных возможностей Вашей целевой платформы очень важно. Знание, что ASP.NET поддерживает 12 одновременно выполняющихся потоков/ЦП (конфигурация по умолчанию), что можно использовать кэширование вывода для большого сокращения параллелизма или больше чем 3 000 запросов/секунда, требует Gigabit Ethernet к серверу базы данных, и т.д. может помочь Вам запланировать правильно, знать, какие рычаги необходимо вытянуть и т.д.

Аппаратные листы калибровки поставщика являются отражающими из значительного усилия, потраченного, делая производительность и полное тестирование их продукта. Это может быть жестким, продают за приложения, где Вы делаете внутреннюю разработку или некоммерческую разработку.

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

Если это не будет сделано, то отказ, вероятно, произойдет - отказ работать, отказ сделать планирование cpacity или банкротство - пользователи никогда не приезжали.

Мне жаль, что у меня не было лучшего ответа - я сталкиваюсь с этой той же проблемой сам.

7
ответ дан 16 December 2019 в 21:47
поделиться

Если бы у Вас есть роскошь не необходимости развернуться всем 1 000 пользователей в день один затем, я испытал бы желание использовать виртуализацию для помощи Вам с этой проблемой. Я сначала создал бы серверы на чистом металле и проверил бы, что они функционально, как Вам нужно. Затем используйте любое программное обеспечение VM Вы преобразователь like P2V для преобразования от Физического до изображения Виртуального диска. Я затем удалил бы исходные диски сервера и сохранил бы их безопасно, засунул бы некоторые новые внутри, установил бы Ваш предпочтительный гипервизор, добавить преобразованный VM, разжечь его, добавить инструменты параграфа для Вашего VM/OS и видеть, как Вы преуспеваете. Если Ваш сервер работает затем, что Вы дали себе, мобильность. Можно запустить приблизительно со ста пользователей, измерить загрузку, экстраполировать и сделать некоторые предположения. Затем добавьте больше пользователей, протестируйте свои предположения и так далее. Если Вы добираетесь до 1 000 пользователей и существует комната для экономии затем большой, можно остаться с виртуальной средой (профессионалы: хорошие опции DR, мобильность; недостатки: Вы теряете некоторую производительность), или вернитесь к сборке без операционной системы, зная, что она обработает работу. Если получение Вашего олова горячего затем можно или переместить VM в более крупные/лучше/быстрее аппаратные средства очень легко или скопировать VM в другой физический хост VM и кластер как этот.

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

Если у Вас есть приблизительно один месяц, пока Вы не должны заказывать свои серверы, Вы могли бы рассмотреть новые находящиеся в Nehalem Xeon - они действительно стоят ожидания.

1
ответ дан 16 December 2019 в 21:47
поделиться
Другие вопросы по тегам:

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