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