почему долго грузятся страницы

shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

почему долго грузятся страницы

Post by shadow7256 »

Уважаемые,

Поставили недавно нашу софтину у клиента (Barclay's банк). Обычное ASP.NET MVC 2 приложение. С SQL Server базой работает (NHibernate фреймворк). Так вот загрузка ЛЮБОЙ страницы занимает безумное время, больше минуты :pain1: Неважно обращается к базе страница или нет, все равно очень долго. Браузим с той же машины где и само приложение стоит. До этого ставили приложение у десятков других клиентов, все нормально и бытсро работает.

Подскажите куда копать чтобы хотя бы понять причину почему так долго грузятся страницы? Может тул какой специальный есть? Запускал Wireshark у них на машине.. ничего подозрительного не увидел. Может у них какой антивирус стоит что тормозит все так?

Спасибо
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: почему долго грузятся страницы

Post by ie »

открываем fire fox.
нажимаем Ctrl+Shift+C
в появившемся окне нажимаем Network Tab
в предидущем окне открываем интересующий нас вебсайт
в Network Tab смотрим на что уходит время.
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

Вот запустил в Хроме ихний developer tool и примерно такая картина. На всех ресурсах initiator = Parser. Что за парсер такой?

Как видите все ресурсы занимают время загрузки больше минуты, а размер самих ресурсов ничтожный..

Повторюсь такая картина наблюдается на всех страницах в приложении.
You do not have the required permissions to view the files attached to this post.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: почему долго грузятся страницы

Post by ie »

shadow7256 wrote:Вот запустил в Хроме ихний developer tool и примерно такая картина. На всех ресурсах initiator = Parser. Что за парсер такой?
Initiator The object or process that initiated the request. It can have one of the following values:
Parser - Chrome's HTML parser initiated the request.
Redirect - A HTTP redirect initiated the request.
Script - A script initiated the request.
Other - Some other process or action initiated the request, such as the user navigating to a page via a link, or by entering a URL in the address bar.

https://developers.google.com/web/tools ... ork-timing
shadow7256 wrote:Как видите все ресурсы занимают время загрузки больше минуты, а размер самих ресурсов ничтожный..

Повторюсь такая картина наблюдается на всех страницах в приложении.
если есть доступ на веб сервер, попробуйте запустить сайт там, сравнить.
еще на network panel справа должны быть такие зеленые-серые полоски, показывают время загрузки,
если на них кликнуть, они показывают детали. см. картинку.
You do not have the required permissions to view the files attached to this post.
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

ie wrote:если есть доступ на веб сервер, попробуйте запустить сайт там, сравнить.
Так а мы и так браузим сайт с сервера самого. :sorry:

Сделал простой запрос самой простой картники из приложения в браузере.

Размер картинки 700 байт. Время выполнения запроса 22 (!!!!!) секунды :angry:

Посоветовали запустить Process Monitor чтобы посмотреть файловую активность.

Сервер закрыт для доступа на все наружние сайты, то есть открыть допустим yahoo.com и посмотреть насколько быстро откроется нельзя.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: почему долго грузятся страницы

Post by ie »

shadow7256 wrote: Посоветовали запустить Process Monitor чтобы посмотреть файловую активность.

антивирусы отключить. вообще посмотреть что еще на web server запущено.
SQL Server на другой машине?
что там происходит смотрели?
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

ie wrote:антивирусы отключить.
я спросил про это. Они сказали нет и нет. Политика партии типа такая.. блин какая политика. Машина почти полностью закрыта для доступа снаружи. Не может сама "выйти" наружу тоже.
SQL Server на другой машине? что там происходит смотрели?
База данных на этой же машине стоит. Но база как мне кажется не причем. Я же вот говорю просто набрал в браузере адрес картинки:

http://theirserver.com/Content/Images/picture.png" onclick="window.open(this.href);return false;

и результат вернулся только через 22 секунды.
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: почему долго грузятся страницы

Post by Palych »

Попробуйте то же самое с текстовым файлом
И посмотрите сколько запрос той картинки занял с точки зрения сервера
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: почему долго грузятся страницы

Post by Dmitry67 »

Как правильно сказали ProcessExplorer
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

Dmitry67 wrote:Как правильно сказали ProcessExplorer
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
Дима можно поподробнее на что конкретно смотреть в ProcessExplorer ?
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

Dmitry67 wrote:Но может обойдетесь настройкой исключений
Настройкой где? в антивирусе?

когда эти перцы поставили на машине IIS то там была куча фильтров запрещающих. Запрещали такие файлы как .ascx, .master и другие валидные расширения 8O Поэтому приложение вообще не открывалось даже. Фильтры поправили, вроде открывается, но осталась вот такая беда что каждый ресурс грузится нереально долгое время
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: почему долго грузятся страницы

Post by Dmitry67 »

shadow7256 wrote:
Dmitry67 wrote:Как правильно сказали ProcessExplorer
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
Дима можно поподробнее на что конкретно смотреть в ProcessExplorer ?

Находите процесс который скорее всего жрет cpu на ренлеринге

Потом в нем ищите нужный thread

В этом thread открываете стек и смотрите где он крутится все эти секунды
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

то есть в Вашем случае процессор сжирался антивирусом что вы и смогли доказать скриншотами?
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: почему долго грузятся страницы

Post by katit »

Для начала пусть отключал антивирус на минуту и проверят
Лучше водки — хуже нет! ©
User avatar
Slonjra
Уже с Приветом
Posts: 6677
Joined: 02 Sep 2003 15:19
Location: Через речку от Манхэттена

Re: почему долго грузятся страницы

Post by Slonjra »

shadow7256 wrote:
ie wrote:антивирусы отключить.
я спросил про это. Они сказали нет и нет. Политика партии типа такая.. блин какая политика. Машина почти полностью закрыта для доступа снаружи. Не может сама "выйти" наружу тоже.
Я надеюсь, что вы не на боевом сервере ставите свою прогу??
А тогда я не понимаю, почему нельзя выключить антивир на тестовом сервере на десяток минут для проверки?
Резюме — это список дел, которые ты больше никогда не хочешь делать.
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

Slonjra wrote:А тогда я не понимаю, почему нельзя выключить антивир на тестовом сервере на десяток минут для проверки?
я полностью поддерживаю ваше недоумение :fr: Я напишу еще раз им и если они не согласятся то пусть разруливают все сами, без нас.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: почему долго грузятся страницы

Post by Dmitry67 »

shadow7256 wrote:то есть в Вашем случае процессор сжирался антивирусом что вы и смогли доказать скриншотами?
Да
Антивир trend
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

katit wrote:Для начала пусть отключал антивирус на минуту и проверят
я написал им. Если люди настолько параноики, что боятся отключить на минуту и проверить то это их проблемы.
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

отключили Антивирус (Symantec) на сервере - таже проблема :pain1: Смотрю в список процессов сервера в момент когда грузятся страницы на клиенте - CPU почти спит, никакой активности.

Может в настройках IIS чего поглядеть ? :cry:
sergant
Уже с Приветом
Posts: 1127
Joined: 11 Apr 2004 03:28

Re: почему долго грузятся страницы

Post by sergant »

dns timeout?
ip вместо имени не пробовали?

Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

sergant wrote:dns timeout?
ip вместо имени не пробовали?
браузим с той же машины где и сервер, то есть адрес в строке браузера http://localhost:port/..." onclick="window.open(this.href);return false;. завтра попробуем с другой машины и заместо адреса сервера поставим IP но сомневаюсь что поможет.. но мало ли
Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
просто выполнить эти команды? ниакой конкретной страницы не запрашивать?
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: почему долго грузятся страницы

Post by katit »

предлагается использовать аыпи вместо имени, т.е. http://127.0.0.1:port/" onclick="window.open(this.href);return false; и посмотреть что будет

Телнет тоже самое сделает (GET), но просто исключится какая-нибудь бяка с браузером, плагинами и т.п.
Лучше водки — хуже нет! ©
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

katit wrote:предлагается использовать аыпи вместо имени, т.е. http://127.0.0.1:port/" onclick="window.open(this.href);return false; и посмотреть что будет
хорошо завтра попробуем. А есть какая то принципиальная разница между localhost и 127.0.0.1 кроме того что localhost скорее всего вызовет lookup процедуру которая работает довольно быстро? Чисто интересно..
Телнет тоже самое сделает (GET), но просто исключится какая-нибудь бяка с браузером, плагинами и т.п.
попробуем тоже
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: почему долго грузятся страницы

Post by katit »

shadow7256 wrote: хорошо завтра попробуем. А есть какая то принципиальная разница между localhost и 127.0.0.1 кроме того что localhost скорее всего вызовет lookup процедуру которая работает довольно быстро? Чисто интересно..
Вот и предлагается проверить может там чего "залезло". Врядли конечно, но чем черт.. А вот просто GET без браузера это интереснее. И тоже по IP сделать чтоб лукапов небыло.
Лучше водки — хуже нет! ©
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: почему долго грузятся страницы

Post by shadow7256 »

Untitled.png
sergant wrote:dns timeout?
ip вместо имени не пробовали?
Заместо localhost поставили 127.0.0.1 -> та же проблема. Все грузится очень долго. Открыли developer tools в хроме и там видно что очень много времени уходит на Waiting (TTFB). Я так понимаю это Time to First Byte.
Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
эта команда мгновенно вернула HTML в котором говорилось что Unauthorized access.
You do not have the required permissions to view the files attached to this post.

Return to “Вопросы и новости IT”