Скорость Nopcommerce недостаточна

#performance #nopcommerce

#Производительность #nopcommerce

Вопрос:

У меня есть сайт nopcommerce 3.90 с 30000 статьями, и он работает очень медленно. Я следовал советам, но проблема все еще присутствует:

https://www.nopcommerce.com/blog/56-common-tips-settings-recommendations-to-optimize-performance-in-nopcommerce.aspx

https://www.nop-templates.com/performance-optimizations-in-nopcommerce-33

https://www.nopcommerce.com/boards/t/54986/nopcommerce-410-high-memory-usage-and-how-weve-handled-it.aspx

Я ищу несколько предложений или кого-нибудь, кто поможет мне ускорить это.

Комментарии:

1. статьи? вы имеете в виду продукты?

2. Да, я хотел сказать продукты

3. 30 КБ — это немного, не могли бы вы, пожалуйста, включить профилировщик памяти и проверить, какой метод требует времени регистрации?

4. Спасибо за ответ, вы могли бы объяснить, что вы имеете в виду под «включить профилировщик памяти».

5. Перейдите в дополнительные настройки, найдите «профилировщик» и включите его: i.stack.imgur.com/YHctQ.png

Ответ №1:

чтобы ускорить работу вашего веб-сайта nopcommerce 3.9, вы должны проверять основные параметры на трех уровнях. A- код, B- сеть, C- ресурс и сервер сначала я должен упомянуть, что мне предложили проект nopcommerce 3.6 в среде с высоким трафиком, который достиг 6 тыс. одновременных пользователей (живой пользователь или пользователь реального времени).

A — code: в nop 3.9 есть некоторые проблемы с производительностью, которые можно легко решить:

1- попробуйте вернуть свой язык по умолчанию всякий раз, когда он запрашивает пользовательский язык. 2. попробуйте вернуть магазин по умолчанию всякий раз, когда он запрашивает текущий магазин. 3. выполните рефакторинг вашего глобального файла.asax, чтобы избежать многократных обращений к базе данных с одинаковыми значениями. 4. используйте кэш вывода для кэширования вашего уровня обслуживания для запросов, которые необходимы. 5- (необязательно) попробуйте сохранить свои медиафайлы на другом сервере и прочитать их по URL 6- (необязательно) попробуйте использовать несколько веб-серверов с минимальным ресурсом вместо одного сервера с высоким ресурсом в качестве серверов веб-приложений.

B — Сеть 1- используйте CDN (cloudflare — хороший вариант). 2. попробуйте кэшировать статические файлы на сетевом уровне, а не на уровне веб-сервера. 3. разделите свой сервер БД и сервер приложений, но разместите их на одном компьютере.

C — Ресурс и сервис 1 — повысьте производительность вашего веб-сервера IIS (для этого в Интернете доступны тысячи ресурсов). 2. заставьте ваш Windows Server использовать CPU для IIS, отключив ненужные приложения, которые занимают ваш процессор. 3. наличие большего количества ядер процессора может вам помочь. 4- (необязательно) используйте несколько серверов, как я уже говорил ранее, и используйте методы балансировки нагрузки, такие как циклический перебор, для совместного использования запроса на всех ваших серверах (не забудьте использовать один и тот же машинный ключ в этом случае).

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