У нас есть Windows Small Business Server 2011, который действует как Active Directory, DNS, Exchange и файловый сервер. (Обновление: и SQL-сервер)
Более чем 2 раза в день сервер медленно реагирует на запросы доступа к файлам. Весь сервер выглядит так, как будто он ни на что не отвечает, иногда интернет тоже зависает (вероятно, вызывает слишком медленные ответы DNS). Это происходит случайно, пользователи замечают их, но обычно на сайте нет администратора, который бы позаботился о проблеме.
Журналы не показывают ничего особенного, что может быть легко связано с замедлением.
Тесты монитора производительности показывают слишком мало памяти (340 МБ из 16 ГБ) и слишком много страниц в секунду (это говорит о том, что нам нужно больше оперативной памяти) и слишком большую среднюю длину очереди жесткого диска (3).
Память в основном используется для обмена (7,5 Гб), и это считается нормальным.
Есть ли у вас идеи, как я могу остановить зависание и ускорить работу нашего сервера? Это какая-то программная ошибка или нам просто нужно больше оперативной памяти, лучший процессор?
SQL и Exchange намеренно пытаются захватить всю доступную память. Не рекомендуется ставить их на одну машину. В установках малого бизнеса рекомендуется ограничивать ресурсы, которые они могут использовать.
В моем случае достаточно было ограничить использование памяти Exchange 2 ГБ.
К сожалению, я не нашел никаких практических рекомендаций о том, сколько ресурсов требуется для этого программного обеспечения. Я видел, как кто-то использовал 4 ГБ оперативной памяти для сервера Exchange с 200 пользователями ...