Лучшая практика: Размещаете нагрузку на SQL или веб-сервер?

Я веб-мастер крупного американского университета. У нас много запросов на нашем веб-сайте, который я создавал и отвечал за последние 7 лет или около того. Я встраивал в наш веб-сайт все более сложные функции, и он Моя практика всегда заключалась в том, чтобы возлагать как можно большую нагрузку на программирование на наш многопроцессорный сервер Microsoft SQL, используя хранимые процедуры, представления и т. д., и заполнять то, что нельзя сделать с PHP, ASP или Perl из веб-сервер IIS. Оба сервера - очень мощные и функциональные машины. Поскольку я так долго делал это в одиночку, без кого-либо еще, чтобы провести мозговой штурм, мне любопытно, идеален ли мой подход для ситуаций с еще более высокими нагрузками, которые у нас будут в будущем.

Мой вопрос: это лучше практиковаться, чтобы возложить большую нагрузку на SQL-сервер с помощью вложенных операторов SELECT, представлений, хранимых процедур и агрегатных функций, или я должен тянуть несколько более простых запросов и обрабатывать их с помощью серверных сценариев времени компиляции, таких как PHP? Продолжать или придумать лучший способ?

I ' Недавно я стал больше интересоваться производительностью после того, как провел несколько трассировок нагрузки и узнал, как много я возлагал на плечи SQL-сервера. И веб-сервер, и SQL-серверы работают быстро и быстро реагируют в течение дня, и почти независимо от того, сколько я на них вкладываю, но я хотел бы быть готовым, обучился и обновил свой существующий код, оптимизированный передовыми методами, с учетом время, когда это станет важным.

Спасибо за ваш совет и вклад.

5
задан Brak 5 March 2011 в 13:55
поделиться