Автономное развертывание vs Framework-зависимое развертывание - PullRequest
0 голосов
/ 15 апреля 2019

Я развертывал приложение ASP.NET Core 2.2 на своем сайте и обнаружил, что мой хост поддерживает только приложения "Автономные x86".

Есть ли разница в производительности между Framework-Dependentx64 Развертывание и автономность?Должна быть производительность памяти в версиях x86 vrs x64.

Если я использую автономную систему, какие проблемы мне следует учитывать при программировании ?: Проблемы с памятью?Дисковое пространство?соединения?Скорость или другие недокументированные проблемы.то есть.Развертывание x64 vrs x86.

1 Ответ

1 голос
/ 15 апреля 2019

Зависит от фреймворка: На сервере установлены библиотеки каркасов DotNetCore, вы развертываете только свой собственный код и сторонние коды, отличные от каркаса.

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

, для получения более подробной информации прочитайте документы

[РЕДАКТИРОВАТЬ]

Потребление памяти для платформы не так много, если вы просто отлаживаете любое простое веб-приложение, использующее VS2019 или более раннюю версию, вы увидите ~ 70 МБ использования памяти, и, учитывая, что даже сервисы с общими хостами выделяют как минимум 128 МБ оперативной памяти, это будетдостаточно, чтобы запустить простое приложение.

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

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