Бавна производителност при използване на локално представяне на ASP

Работя върху голямо уеб приложение, работещо под IIS 6.0 и свързващо се с база данни на SQL Server 2005. В момента се опитвам да се свържа с базата данни с помощта на Windows Authentication, за да регистрирам правилно кой потребителски акаунт актуализира записите в базата данни, но се натъкнах на малък проблем с производителността; Първоначалната връзка, която установява сесията, отнема лесно повече от минута, за да приключи.

Няма проблеми с мрежата (това е тестов сървър, така че всички тестове са локални). Моят IIS е конфигуриран да използва основно удостоверяване (имам нужда от обикновена информация за вход) и локалното представяне е активирано, с празна настройка за потребителско име/парола.

Тази настройка установява правилно връзката, но както споменахме, стартирането отнема твърде много време (последващите заявки се изпълняват с нормална скорост)

Някой знае ли дали локалното представяне трябва да повлияе драматично на производителността? Търся ли на грешното място? Има ли някакъв начин да принудите SQL Server да поддържа връзката с базата данни отворена?

Благодаря предварително за всяка помощ!


person DarKye    schedule 13.06.2013    source източник
comment
добавете запис в C:\Windows\System32\Drivers\etc\hosts за вашия sql сървър. може би това е DNS или WINS.   -  person NickD    schedule 14.06.2013


Отговори (1)


Опитайте да промените начина, по който препращате към вашия локален сървър. Ако настройките на вашето приложение са (локални)\instance_name, актуализирайте го до (127.0.0.1)\instance_name.

Имах подобен проблем с производителността в миналото и това го поправи. Обърнете внимание, че ще трябва да добавите този IP адрес като един от слушателите в мениджъра за конфигурация на SQL Server под Мрежова конфигурация -> TCP/IP

person John Moore    schedule 14.06.2013