У нас была проблема, которая, кажется, только что возникла из ниоткуда. У нас есть веб-сайт NopCommerce, который наш клиент размещает на своем собственном сервере. У нас есть 1 веб-сервер с Windows 2008R2 IIS 7.5 и сервер базы данных с Windows 2012 и Sql Server 2012 Standard. На сайте есть сертификат SSL от GoDaddy.
Примерно через пару недель мы столкнулись с серьезными проблемами производительности. Кажется, что выбор работает нормально, но когда нам нужно обновление или вставка в базу данных, это занимает очень много времени. Таким образом, мы добавили некоторые записи, и это то, что мы узнали.
Если мы размещаем веб-сайт локально, т.е. через localhost, обновления занимают 750 мс. А для размещенного веб-сайта требуется 10-19 с для одного оператора обновления. И если я скопирую веб-сайт и возьму резервную копию базы данных и разместлю ее на своем ноутбуке с Windows 10 pro. Обновление заявления занимает 80 мс.
Просто так мне понятно, сайт загружается нормально. Все избранные запросы работают отлично, это просто когда мы добавляем продукт в корзину или обновляем настройки администратора, когда производительность идет на собаках.
Может ли кто-нибудь указать нам правильное направление? Мы не уверены, в чем проблема.
Обновление: вот еще немного информации. Это то, что мы сделали до сих пор. Сначала мы подумали, что это проблема самого сайта IIS. Таким образом, мы создали новый сайт IIS и добавили соответствующие привязки. Но сайт все еще был медленным. У нас также есть сайт для разработки, который имеет другой внешний IP-адрес. И этот сайт работает абсолютно нормально. Мы даже пытались сделать так, чтобы этот сайт указывал на нашу производственную папку. И это было быстро. Мы спросили нашего сетевого администратора, и он сказал, что все в порядке. Мы что-то упустили?