У меня есть выделенный сервер, который только начал вызывать у нас проблемы. Наша непосредственная проблема заключается в том, что на прошлой неделе мы могли нормально войти на страницу администратора одного из наших веб-сайтов, а теперь мы не можем.
Он действительно выполняет тяжелую процедуру SQL для базы данных SQL, но, поскольку это лишь небольшой сайт использования, я с этим согласен.
Проблема: время ожидания веб-сайта истекает, и администратор не может войти в систему.
Похоже, что когда происходит вход в систему, машина SQL и локальный сервер обмениваются данными нормально, но сеть строго ограничена. Похоже, что скорость ограничена 1,2 Мбит / с.
График скорости передачи http://driveiq.co.uk/temp/speed.png
Это не запрос SQL, он выполняется и завершается за 5 секунд. Тайм-аут сценария в IIS установлен на 120 секунд (я действительно не хочу это продлевать). SQL-машина - это физический ящик, веб-сервер - это виртуальная машина. Похоже, мы ДОЛЖНЫ получать 100 Мбит / с по локальной сети.
Любые идеи ?
Изменить 1: вот изображение, показывающее локальную сеть между двумя локальными машинами, ограниченную 200 байтами в секунду (1 мегабайт). Если я могу передавать файл со скоростью 10 мегабайт в секунду, почему SQL-сервер передает свои данные только на 1 мегабайт ? http://www.driveiq.com/temp/1meg.png
Изменить 2, сетевое соединение ИНТЕРНЕТ составляет 1 MEG, это просто совпадение, что похоже, что сервер SQL передает через Интернет-соединение, поскольку скорость такая же?
Сравнивая свои настройки между двумя серверами SQL, я обнаружил, что учетные записи, используемые для управления службами, отличаются друг от друга, изменение их потребовало перезапуска службы сервера, и это устранило проблему.
Ну что ж.