Каковы теоретические пределы производительности на веб-серверы?

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

=IIF(ReportItems!CommodityCode.Value = "BOP",False,True)

ReportItems! должно сопровождаться именем текстового поля, содержащего поле CommodityCode. Таким образом, вам в основном нужно будет заменить CommodityCode именем текстового поля. .Value должен остаться там.

РЕДАКТИРОВАТЬ: Исходя из комментария ниже, кажется, вам просто нужно добавить родительскую группу к вашим данным, которые группируются по CommodityCode. В Row Groups щелкните правой кнопкой мыши на группе деталей и нажмите Add a parent group. Затем просто выберите поле CommodityCode, как показано ниже.

image

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

5
задан John McAleely 4 April 2009 в 13:52
поделиться

8 ответов

Прочитайте http://www.kegel.com/c10k.html. Вы могли бы также читать, вопросы о StackOverflow отметили 'c10k'. C10K поддерживает 10'000 одновременных клиентов.

Длинная короткая история - преимущественно, предел не является ни пропускной способностью, ни ЦП. Это - параллелизм.

14
ответ дан 18 December 2019 в 06:23
поделиться

Я думаю, что это действительно зависит от того, чему Вы служите.

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

Если Вы подадите относительно небольшое количество статических партий объектов и большого количества времен, то Вы, вероятно, столкнетесь с проблемами пропускной способности (так как сами статические файлы, вероятно, окажутся в памяти),

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

2
ответ дан 18 December 2019 в 06:23
поделиться

Шесть лет назад я видел, что 8-proc поле Windows Server 2003 служило 100 000 запросов в секунду на статическое содержание. То поле имело 8 карт Gigabit Ethernet, каждого в отдельной подсети. Ограничивающим фактором там была сетевая пропускная способность. Нет никакого способа, которым Вы могли служить так большому количеству содержания по Интернету, даже с действительно огромным каналом.

На практике, для чисто статического содержания, даже скромное поле может насыщать сетевое соединение.

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

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

4
ответ дан 18 December 2019 в 06:23
поделиться

Если Вы не сможете кэшировать свои файлы в памяти, то времена поиска на диске, вероятно, будут ограничивающим фактором и ограничат Вашу производительность меньше чем 1 000 запросов/секунда. Это могло бы улучшиться при использовании твердотельных дисков.

2
ответ дан 18 December 2019 в 06:23
поделиться

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

индексы, оптимизация запросов и т.д.

Для статических файлов, делает Ваш кэш приложения их в памяти?

и т.д., и т.д., и т.д.

0
ответ дан 18 December 2019 в 06:23
поделиться

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

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

"Это - то, что я хочу сделать и достигнуть, что я должен сделать это?"

1
ответ дан 18 December 2019 в 06:23
поделиться

ОС, язык сервера и эффекты файловой системы являются переменными здесь. Если Вы вынимаете их, то Вас оставляют с сокетом TCP без издержек.

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

0
ответ дан 18 December 2019 в 06:23
поделиться

Это будет зависеть, что является Вашим ядром процессора, Какая скорость Ваши диски, Что является измеренным каналом хостинговых компаний 'толстого' 'носителя'. Каков веб-сервер?

Вопрос является слишком общим

Разверните Вас, сервер тестирует его инструменты использования как http://jmeter.apache.org/ и видит, как Вы преуспеваете.

0
ответ дан 18 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

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