Я использую сервер Windows 2008 (VPS с 1 ГБ ОЗУ) с установленным SQL Server Express и IIS 7. На нем я размещаю веб-сайт NopCommerce 1.7 с базой данных около 26 000 продуктов.
Сейчас я единственный пользователь сайта (он находится в разработке), и у меня довольно плохая производительность. Чтобы быть более точным каждый раз, когда я делаю запрос, рабочий процесс уходит на 90-100% загрузки процессора в течение нескольких секунд. Это я или это много для однопользовательского сайта NopCommerce? Любые идеи, почему это происходит и что я могу сделать, чтобы исправить это или продолжить расследование?
PS: рабочий процесс использует от 100 до 400 МБ памяти (частный рабочий набор), а SQL Server с этой базой данных - около 160 МБ. Есть ли у вас какие-либо предложения, кроме очевидного, чтобы получить больше оперативной памяти? Я намерен получить еще один ГБ, но боюсь, что это не решит проблему использования процессора.