почему долго грузятся страницы
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
почему долго грузятся страницы
Уважаемые,
Поставили недавно нашу софтину у клиента (Barclay's банк). Обычное ASP.NET MVC 2 приложение. С SQL Server базой работает (NHibernate фреймворк). Так вот загрузка ЛЮБОЙ страницы занимает безумное время, больше минуты Неважно обращается к базе страница или нет, все равно очень долго. Браузим с той же машины где и само приложение стоит. До этого ставили приложение у десятков других клиентов, все нормально и бытсро работает.
Подскажите куда копать чтобы хотя бы понять причину почему так долго грузятся страницы? Может тул какой специальный есть? Запускал Wireshark у них на машине.. ничего подозрительного не увидел. Может у них какой антивирус стоит что тормозит все так?
Спасибо
Поставили недавно нашу софтину у клиента (Barclay's банк). Обычное ASP.NET MVC 2 приложение. С SQL Server базой работает (NHibernate фреймворк). Так вот загрузка ЛЮБОЙ страницы занимает безумное время, больше минуты Неважно обращается к базе страница или нет, все равно очень долго. Браузим с той же машины где и само приложение стоит. До этого ставили приложение у десятков других клиентов, все нормально и бытсро работает.
Подскажите куда копать чтобы хотя бы понять причину почему так долго грузятся страницы? Может тул какой специальный есть? Запускал Wireshark у них на машине.. ничего подозрительного не увидел. Может у них какой антивирус стоит что тормозит все так?
Спасибо
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: почему долго грузятся страницы
открываем fire fox.
нажимаем Ctrl+Shift+C
в появившемся окне нажимаем Network Tab
в предидущем окне открываем интересующий нас вебсайт
в Network Tab смотрим на что уходит время.
нажимаем Ctrl+Shift+C
в появившемся окне нажимаем Network Tab
в предидущем окне открываем интересующий нас вебсайт
в Network Tab смотрим на что уходит время.
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
Вот запустил в Хроме ихний developer tool и примерно такая картина. На всех ресурсах initiator = Parser. Что за парсер такой?
Как видите все ресурсы занимают время загрузки больше минуты, а размер самих ресурсов ничтожный..
Повторюсь такая картина наблюдается на всех страницах в приложении.
Как видите все ресурсы занимают время загрузки больше минуты, а размер самих ресурсов ничтожный..
Повторюсь такая картина наблюдается на всех страницах в приложении.
You do not have the required permissions to view the files attached to this post.
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: почему долго грузятся страницы
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.
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
Так а мы и так браузим сайт с сервера самого.ie wrote:если есть доступ на веб сервер, попробуйте запустить сайт там, сравнить.
Сделал простой запрос самой простой картники из приложения в браузере.
Размер картинки 700 байт. Время выполнения запроса 22 (!!!!!) секунды
Посоветовали запустить Process Monitor чтобы посмотреть файловую активность.
Сервер закрыт для доступа на все наружние сайты, то есть открыть допустим yahoo.com и посмотреть насколько быстро откроется нельзя.
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Re: почему долго грузятся страницы
shadow7256 wrote: Посоветовали запустить Process Monitor чтобы посмотреть файловую активность.
антивирусы отключить. вообще посмотреть что еще на web server запущено.
SQL Server на другой машине?
что там происходит смотрели?
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
я спросил про это. Они сказали нет и нет. Политика партии типа такая.. блин какая политика. Машина почти полностью закрыта для доступа снаружи. Не может сама "выйти" наружу тоже.ie wrote:антивирусы отключить.
База данных на этой же машине стоит. Но база как мне кажется не причем. Я же вот говорю просто набрал в браузере адрес картинки:SQL Server на другой машине? что там происходит смотрели?
http://theirserver.com/Content/Images/picture.png" onclick="window.open(this.href);return false;
и результат вернулся только через 22 секунды.
-
- Уже с Приветом
- Posts: 13683
- Joined: 16 Jan 2001 10:01
Re: почему долго грузятся страницы
Попробуйте то же самое с текстовым файлом
И посмотрите сколько запрос той картинки занял с точки зрения сервера
И посмотрите сколько запрос той картинки занял с точки зрения сервера
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: почему долго грузятся страницы
Как правильно сказали ProcessExplorer
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
Дима можно поподробнее на что конкретно смотреть в ProcessExplorer ?Dmitry67 wrote:Как правильно сказали ProcessExplorer
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
Настройкой где? в антивирусе?Dmitry67 wrote:Но может обойдетесь настройкой исключений
когда эти перцы поставили на машине IIS то там была куча фильтров запрещающих. Запрещали такие файлы как .ascx, .master и другие валидные расширения Поэтому приложение вообще не открывалось даже. Фильтры поправили, вроде открывается, но осталась вот такая беда что каждый ресурс грузится нереально долгое время
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: почему долго грузятся страницы
shadow7256 wrote:Дима можно поподробнее на что конкретно смотреть в ProcessExplorer ?Dmitry67 wrote:Как правильно сказали ProcessExplorer
Ставлю на антивирус
У нас было похоже. И тоже нельзя отключить антивирус. Но скриншоты ProcessExplorer сделали свое дело. У нас даже открывали кейс
Но может обойдетесь настройкой исключений
Находите процесс который скорее всего жрет cpu на ренлеринге
Потом в нем ищите нужный thread
В этом thread открываете стек и смотрите где он крутится все эти секунды
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
то есть в Вашем случае процессор сжирался антивирусом что вы и смогли доказать скриншотами?
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: почему долго грузятся страницы
Для начала пусть отключал антивирус на минуту и проверят
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 6677
- Joined: 02 Sep 2003 15:19
- Location: Через речку от Манхэттена
Re: почему долго грузятся страницы
Я надеюсь, что вы не на боевом сервере ставите свою прогу??shadow7256 wrote:я спросил про это. Они сказали нет и нет. Политика партии типа такая.. блин какая политика. Машина почти полностью закрыта для доступа снаружи. Не может сама "выйти" наружу тоже.ie wrote:антивирусы отключить.
А тогда я не понимаю, почему нельзя выключить антивир на тестовом сервере на десяток минут для проверки?
Резюме — это список дел, которые ты больше никогда не хочешь делать.
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
я полностью поддерживаю ваше недоумение Я напишу еще раз им и если они не согласятся то пусть разруливают все сами, без нас.Slonjra wrote:А тогда я не понимаю, почему нельзя выключить антивир на тестовом сервере на десяток минут для проверки?
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: почему долго грузятся страницы
Даshadow7256 wrote:то есть в Вашем случае процессор сжирался антивирусом что вы и смогли доказать скриншотами?
Антивир trend
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
я написал им. Если люди настолько параноики, что боятся отключить на минуту и проверить то это их проблемы.katit wrote:Для начала пусть отключал антивирус на минуту и проверят
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
отключили Антивирус (Symantec) на сервере - таже проблема Смотрю в список процессов сервера в момент когда грузятся страницы на клиенте - CPU почти спит, никакой активности.
Может в настройках IIS чего поглядеть ?
Может в настройках IIS чего поглядеть ?
-
- Уже с Приветом
- Posts: 1127
- Joined: 11 Apr 2004 03:28
Re: почему долго грузятся страницы
dns timeout?
ip вместо имени не пробовали?
Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
ip вместо имени не пробовали?
Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
браузим с той же машины где и сервер, то есть адрес в строке браузера http://localhost:port/..." onclick="window.open(this.href);return false;. завтра попробуем с другой машины и заместо адреса сервера поставим IP но сомневаюсь что поможет.. но мало лиsergant wrote:dns timeout?
ip вместо имени не пробовали?
просто выполнить эти команды? ниакой конкретной страницы не запрашивать?Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: почему долго грузятся страницы
предлагается использовать аыпи вместо имени, т.е. http://127.0.0.1:port/" onclick="window.open(this.href);return false; и посмотреть что будет
Телнет тоже самое сделает (GET), но просто исключится какая-нибудь бяка с браузером, плагинами и т.п.
Телнет тоже самое сделает (GET), но просто исключится какая-нибудь бяка с браузером, плагинами и т.п.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
хорошо завтра попробуем. А есть какая то принципиальная разница между localhost и 127.0.0.1 кроме того что localhost скорее всего вызовет lookup процедуру которая работает довольно быстро? Чисто интересно..katit wrote:предлагается использовать аыпи вместо имени, т.е. http://127.0.0.1:port/" onclick="window.open(this.href);return false; и посмотреть что будет
попробуем тожеТелнет тоже самое сделает (GET), но просто исключится какая-нибудь бяка с браузером, плагинами и т.п.
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: почему долго грузятся страницы
Вот и предлагается проверить может там чего "залезло". Врядли конечно, но чем черт.. А вот просто GET без браузера это интереснее. И тоже по IP сделать чтоб лукапов небыло.shadow7256 wrote: хорошо завтра попробуем. А есть какая то принципиальная разница между localhost и 127.0.0.1 кроме того что localhost скорее всего вызовет lookup процедуру которая работает довольно быстро? Чисто интересно..
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 9392
- Joined: 18 Mar 2004 15:11
- Location: New York -> FL
Re: почему долго грузятся страницы
Заместо localhost поставили 127.0.0.1 -> та же проблема. Все грузится очень долго. Открыли developer tools в хроме и там видно что очень много времени уходит на Waiting (TTFB). Я так понимаю это Time to First Byte.sergant wrote:dns timeout?
ip вместо имени не пробовали?
эта команда мгновенно вернула HTML в котором говорилось что Unauthorized access.Еще "руками" можно попробовать из cmd
> telnet 127.0.0.1 80
GET / HTTP/1.0<enter>
<enter>
You do not have the required permissions to view the files attached to this post.