Привет, ребята, я новичок в Stack Overflow. Недавно я нашел здесь несколько отличных ответов, и это отличное сообщество. У меня сложный вопрос, прошу прощения за длинный пост.
Я веду сайт социального сообщества для карточных игроков. В настоящее время у меня более 7000 участников, и я получаю 2000 посетителей / более 15 тысяч просмотров страниц в день. В последнее время сайт начал сильно замедляться в часы пик, и я начинаю думать, что моему сайту нужна серьезная оптимизация кода и настроек. Я действительно не хочу покупать второй сервер для работы сайта, поскольку я почти уверен, что мой текущий сервер сможет легко справиться с такой нагрузкой.
В часы пик, когда страницы загружаются, они все еще загружаются очень сильно. быстро. Проблема в том, что часто происходит тайм-аут и в браузере появляется ошибка «веб-сайт недоступен». Затем вы обновляете его, и он быстро загружается. Затем через пару просмотров страниц он сделает это снова. В это время мой ЦП и ОЗУ даже не сильно загружаются, поэтому я должен верить, что это в моих настройках IIS или что-то в этом роде. Я провел поиск и не нашел хороших ответов или идей о том, что можно исправить.
Вот некоторые статистические данные о моей настройке:
Мои более тяжелые страницы на сайте имеют довольно много операций чтения базы данных и много запросов изображений. Я не уверен, что это проблема, потому что, когда страница загружается, она ОЧЕНЬ быстро.
Я купил новый сервер, который я строю, и думал о том, чтобы вместо этого переключить все на него. Новый сервер, который я только что получил, будет работать с четырехъядерным процессором Intel Xeon X3430 2,4 ГГц с HT и 8 ГБ оперативной памяти.
Я ищу несколько возможных решений этой проблемы, и есть ли какие-либо возможные решения или настройки, которые я мог бы реализовать, чтобы остановить сообщения «веб-сайт недоступен», а также помочь моему серверу обрабатывать будущий рост трафика по мере роста сайта. Имеет ли значение обновление сервера до этого нового?