Наличие однократной точки к веб-сайту. Плохо? Хороший? Надуманный вопрос?

Период нарастания указывает JMeter, сколько времени потребуется для «увеличения» до полного количества выбранных потоков. Если используется 10 потоков, а период нарастания - 100 секунд, то JMeter займет 100 секунд, чтобы получить все 10 потоков вверх и вниз. Каждый поток начнет 10 (100/10) секунд после начала предыдущего потока. Если есть 30 потоков и период нарастания 120 секунд, то каждый последующий поток будет задержан на 4 секунды.

24
задан rg88 2 March 2009 в 21:20
поделиться

6 ответов

Короче говоря, Rasmus или интерпретация неправы.

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

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

31
ответ дан Ben Blank 28 November 2019 в 23:23
поделиться

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

нет, однократная точка сам по себе не делает узкое место. Первая полоса Google получает много хитов, но у них есть много серверов.

, Таким образом, ответ: Это не имеет значения.

4
ответ дан Jason Cohen 28 November 2019 в 23:23
поделиться

Как что-либо в разработке программного обеспечения, это зависит. Возражение Rasmus на платформы стиля фронтального контроллера является ударом производительности, который Вы получаете от необходимости загрузить так много кода заранее каждого запроса. Это на 100% верно. Даже при использовании модуля/объекта/и т.д. загрузки умного ресурса некоторого вида использование платформы является компромиссом производительности. Вы получаете удар производительности, но в ответ Вы возвращаетесь

  1. Поощренное разделение "бизнес-логики" (независимо от того, что это), и Шаблон/Логика макета

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

парню как Rasmus, это не стоит хита производительности. Он - программист C/C++. Для него, если Вы хотите выделить бизнес-логику очень производительным способом, Вы пишете Расширение C/C++ PHP.

Поэтому, если у Вас есть среда и команда, где можно легко записать, расширения C/C++ PHP и время выхода на рынок по сравнению с отношением производительности приемлемы, тогда да, выбросьте платформу фронтального контроллера.

, Если это не Ваша среда, полагайте, что производительность увеличивается, платформа фронтального контроллера может принести к Вашему (вероятное) простое Приложение типа CRUD .

4
ответ дан Alan Storm 28 November 2019 в 23:23
поделиться

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

2
ответ дан karlipoppins 28 November 2019 в 23:23
поделиться

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

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

1
ответ дан Ross 28 November 2019 в 23:23
поделиться

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

Помимо этого, мне нравится обеспечивать точки входа на контекст, говорить сеть (/мыло)/console/...

1
ответ дан Karsten 28 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

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