Один из наших сайтов asp.net периодически работает очень медленно при доступе из Интернета. Но даже если удаленно он работает очень медленно, он все равно работает очень быстро при доступе к удаленному рабочему столу с самого сервера.
Это не проблема клиента - я использовал RDC из нескольких мест, и он всегда медленный из любого места, но при этом быстрый локально.
Это влияет только на ОДИН сайт. Все другие сайты ASPNET на том же сервере IIS по-прежнему работают быстро удаленно и локально! Так что сложно диагностировать проблему с сетью.
Через 20 минут все вернется в норму. До следующего раза.
Есть предположения? Спасибо
У вас есть узкое место "вверх по течению", которое, кажется, зависит от пути, по которому клиенты идут к вам.
Начните с клиентской машины и двигайтесь к своему серверу, проверяя каждый шаг на пути. Используйте что-то вроде firebug, чтобы узнать, сколько времени занимает конкретный типичный запрос, когда он работает нормально, и выполните трассировку от клиента к серверу, записывая каждый раз.
Затем, когда он замедлится, повторите процесс, который вы практиковали, внимательно ища все, что занимает больше времени. Это может быть все, от перегрузки клиентского маршрутизатора до DNS-сервера и балансировщика нагрузки до брандмауэра: буквально на каждом этапе пути может возникнуть перегрузка и снижение производительности вашего сервиса, невиновный наблюдатель (:-))
--дэйв