попросил о помощи в моем приложении, который запущен на Windows Server 2003 и iis 6.0, теперь эти приложения сейчас брутто, пользователи теперь около 60 000 в день. и то, что я сделал, чтобы сделать это быстреепродвинутый asp.net улучшить производительность
a.SQL сервер 2005:
- все запроса я преобразовать его в StoredProcedure.
- все таблицы имеют индексы на FK.
- самый сверху выбор заявление из вид.
- никогда не используйте * во всех командах.
, но все еще есть мертвая ошибка стопорного
Б. файл: расслоение плотной
- включить все это в одном файле
- оптимизирует файл
гр. CSS файл:
- оптимизировано в одном файле
D.asp.net 2.0:
- большинство страниц по умолчанию работать на объекте JSon путем вызова веб-метод и рендеринга страницы или UserControls ,
- все фото я сохранил на сервере максимальный размер 20 КБ.
- включить кэширование
E.windows сервер 2003:
- когда я использую инструмент производительности в окнах 80% из них приходят из SQL
любое предлагают повысить производительность этого применение
http://codereview.stackexchange.com/ для такого рода вопрос –
Для ваших мнений/выбирает, убедитесь, что вы используете только LEFT JOIN, когда это применимо, при работе с двумя большими столами и присоединением INNER JOIN быстрее. Это небольшая победа, но когда ваши оптимизированные небольшие выигрыши - все, что осталось – We0
Для меня SQL, который ест 80%, не дал никакой подсказки. Вы должны сказать нам и вам сосредоточиться на реальной проблеме - в чем ваша настоящая проблема? У вас много мертвых замков? ваша страница пришла медленнее? Были ли файлы базы данных огромными? его проблема с дизайном или его огромная проблема с трафиком? – Aristos