Основная производительность nopCommerce asp.net - PullRequest
0 голосов
/ 02 сентября 2018

Я провел небольшой тест производительности последней версии nopCommerce 4.10, результаты не очень хорошие. https://github.com/nopSolutions/nopCommerce/issues/3257

Есть ли кто-нибудь, кто уже сталкивался с проблемой? У кого-нибудь есть идеи, как найти и устранить основную причину?

1 Ответ

0 голосов
/ 02 сентября 2018

Одна из проблем (высокое использование памяти) решается добавлением этого кода в файл Nop.Web.csproj :

<PropertyGroup>  
    <ServerGarbageCollection>false</ServerGarbageCollection>
</PropertyGroup>

Или просто загрузите обновленную версию 4.10 с внесенными изменениями.

Вы можете сделать больше, запустив nopCommerce как 32-битное приложение. Вам нужно будет установить 2-битную версию .NET Core Runtime и изменить атрибут processPath элемента в вашем файле web.config на путь вашего 32-битного dotnet.exe (для нас это был C: \ Program Files ( x86) \ dotnet \ dotnet.exe) вот так:

<aspNetCore requestTimeout="23:00:00" 
 processPath="C:\Program Files (x86)\dotnet\dotnet.exe" 
 arguments=".\Nop.Web.dll" 
 forwardWindowsAuthToken="false" 
 stdoutLogEnabled="false" 
 stdoutLogFile=".\logs\stdout" 
 startupTimeLimit="3600" />

Примечание. 32-разрядную версию .NET Core Runtime можно загрузить по адресу здесь .

...