powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Долгий запрос
49 сообщений из 49, показаны все 2 страниц
Долгий запрос
    #39038194
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. пришло таки время разобраться ).

Начиналось все тут http://www.sql.ru/forum/1166851/na-veb-servere-enumeratedirectories-enumeratefiles-tormozit

Вообщем есть пару методов с
Код: c#
1.
JsonResult 

которые безбожно тормозят , только если опубликовать на иис. ПУбликую Release версию.

При запуске приложения локально в Release все работает быстро.


вот код метода он выполняется до секунды

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 [OutputCache(NoStore = true, Duration = 0)]
        public JsonResult GetMapInfo(string filter)
        {
            var start_T = DateTime.Now;
           // тут что то делается досточно быстро
// в логе запись такая 
//2015-08-28 09:01:36.6862, DEBUG, GetMapInfo Milliseconds: - 694,  
//2015-08-28 09:02:11.7707, DEBUG, GetMapInfo Milliseconds: - 602, 
            var result = Json(markers, JsonRequestBehavior.AllowGet);
            LogService.Debug("GetMapInfo Milliseconds: - {0}", (DateTime.Now - start_T).Milliseconds);
            return result;

     }







В браузере вижу время от 10 сек до 40



с клиента вызывается так

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 $.ajax({
            cashe: false,
            url: $('#map_canvas').data('urllist'),
            data: { 'filter': JSON.stringify(filter) },
            datatype: "json",
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                count_formed_markers = data.length;
              
                console.log(new Date().toLocaleTimeString() + 'Данные получены');
                callback(data);
            },
            error: function (error) {
                alert("Серверна помилка !");
            }

        });




включил, как и советовали отслеживание длинных запросов. лог в файле.
Чесно говоря я не особо разбираюсь что там, но включая компакт просмотр лога , вижу что времени выполнения он занимает чуть чуть. Хотя на первой вкладке вижу реальное время 10 сек



Переделывал JsonResult на апи методы, результат такой же, по 80 порту такой же результат.

Какие шаги еще можна предпринять ?

Спасибо .
...
Рейтинг: 0 / 0
Долгий запрос
    #39038205
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл заголовки

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Request Method:GET
Status Code:200 OK
Response Headers
view source
Cache-Control:public, no-store, max-age=0, s-maxage=0
Content-Length:50329
Content-Type:application/json; charset=utf-8
Date:Fri, 28 Aug 2015 08:07:05 GMT
Expires:Fri, 28 Aug 2015 08:05:50 GMT
Last-Modified:Fri, 28 Aug 2015 08:05:50 GMT
Server:Microsoft-IIS/7.5
Vary:*
X-AspNet-Version:4.0.30319
X-AspNetMvc-Version:5.2
X-Powered-By:ASP.NET
Request Headers
view source
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Type:application/json; charset=utf-8
Cookie:__RequestVerificationToken=CB0nfQvNLFOzJiy_9XEN8s9V0qGaxb0-B5_eFVnufqyHPnt09jCZf8YkgwPtcFfkq9PaiXrqtqti58RsIIDjJXNUcag1; ASP.NET_SessionId=oe0xr1xfytgkzeb1bglxixrt; _ga=GA1.2.1607418741.1438185316; .kn=X2XQ4TK0l7i7ZNvKxKAVjvLAkMfEGgtpKaZ0R3z7BS-AXXEU77ts4CVNB0fu1fqQ9FmwqyPwcKK6PTfcLRIChP3LE13m9zwuRclkF6_MiKdvBoV7NzCU1h2drEdDGxNEKT_0OMB7gGeb1yTZlDl5sCaiQsAbmVi5CVFhd99hqT4HAW8SLN0bPIQNZqyUs2_Jo1H5sWxBpSoPXgbeoKBGY0oFIywk1Un06yhbgKgVd8W2a5vuhyqZVX8NqL6omaX8UUKJ87YQqeknJLdA6hyWZMK0ZiZyzl1icbgwGJjXPMegCkqhrsSGc0Us-dcsQilC-KOkkR7Nx9JtoM22VIurUwBpcuMa309bpBqblQlvAa5b3VntkNwDABzm4uWJZTWuvbj3X8YLWqv2kgiwg_EW851zC7DtCZIo-PiaRJeK0RWIDb2_2gSAFDqnCHzriG66Yaq4CKO8lxHxtnY6GdMgAdClojERHjMw3GMzGQAajmlExTbUOLAfwaWUOgeCsTdM32I2HmZLxzDWTx7otA3pT6ekdJy13EavMrSeBnxgrr9fR0z3SuwqcO7sm2dM7P0e7juWrZgsRG5mPiUqFKu0F0BAUqVHuV6LLEv3YpsBp3ROQtm5
Host:https://site.net
Referer:https://site.net/Map
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36
X-Requested-With:XMLHttpRequest
Query String Parameters
view source
view URL encoded
filter:{"BeginPeriod":"2015-08-26T21:00:00.000Z","EndPeriod":"2015-08-28T21:00:00.000Z","RequestTypeID":"","RegionID":"","itemsperpage":"20","isClearButton":false,"order":"","currentpage":1,"IsCarView":false}

...
Рейтинг: 0 / 0
Долгий запрос
    #39038227
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл логов не полный, я не вижу в нем конца GENERAL_REQUEST_END
но вижу что время выполнение 10827 msec. выкладывай полный файл
...
Рейтинг: 0 / 0
Долгий запрос
    #39038234
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

вот закралось у меня подозрение что файл не полный , но я его не трогал что iis в папку поклал, то и дал ). Щас повторю , и отпишусь
...
Рейтинг: 0 / 0
Долгий запрос
    #39038240
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
Есть подозрение, что данных много тянете с сервера - вот и появляются потере при передаче с сервера на клиента. Не может такого быть?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038279
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,
Есть подозрение, что данных много тянете с сервера - вот и появляются потере при передаче с сервера на клиента. Не может такого быть?

ну данных может быть относительно много, но все это работает в пределах сети. и размер не более 50кб.
а какой предел для json ?

файлы лога обрезает, может действительно потери....


а файлы лога иис почему то обрезает именно для этого запроса как мне кажется .

в аттаче 2 лога .

1 попал туда от signalr, но он если я правильно понимаю не критичный. а второй 28 тот что нужен
...
Рейтинг: 0 / 0
Долгий запрос
    #39038294
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspNetHttpHandlerEnter последняя запись и далше не логирует .....
...
Рейтинг: 0 / 0
Долгий запрос
    #39038309
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
а можешь вылить вырубив signalr и сделать трассировку?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038320
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuAndrey1306,
а можешь вылить вырубив signalr и сделать трассировку?


думаю да, а вариант что передается много данных возможен ?

потому что напрмер в этом методе например идет отрисовка карты ,
передаются координаты маркеров и зачем то сразу подробная информация (хотя ее можно получать по клику на маркере)
...
Рейтинг: 0 / 0
Долгий запрос
    #39038329
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306ну данных может быть относительно много, но все это работает в пределах сети. и размер не более 50кб.
а какой предел для json ?
Думаю, json довольно беспределен :)

Так какой реально объем данных идет?
Если локально все летает, а с другой машины при обращении к ИИС все резко замедляется - тут и ответ, что потери происходят при транспортировке.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038330
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,


максимум видел 150к
...
Рейтинг: 0 / 0
Долгий запрос
    #39038332
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306максимум видел 150к
150 к - это ерунда для сети.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038338
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
трудно сказать пока что, раньше портянку в хмл слали и работало)
...
Рейтинг: 0 / 0
Долгий запрос
    #39038342
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
Протрассируйте в Fiddler'е - может вовсе не этот метод тормозит? Потому что странно, что серверный метод отрабатывает 1 секунду, а ответ идет 10-40 секунд.

И что значит локально и ИИС? Локально - в смысле когда используется локальный web сервер самой студии? Как все это запускается - на одной машине где установлен ИИС и локал сервер?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038347
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
И потом - что такое cashe : false ?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038359
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,
Протрассируйте в Fiddler'е - может вовсе не этот метод тормозит? Потому что странно, что серверный метод отрабатывает 1 секунду, а ответ идет 10-40 секунд.

И что значит локально и ИИС? Локально - в смысле когда используется локальный web сервер самой студии? Как все это запускается - на одной машине где установлен ИИС и локал сервер?

локально на машине разработчика , на иис експересе студии 2013,





AxeleronAndrey1306,
И потом - что такое cashe : false ?

http://api.jquery.com/jQuery.ajax/
cache (default: true, false for dataType 'script' and 'jsonp')
Type: Boolean
If set to false, it will force requested pages not to be cached by the browser. Note: Setting cache to false will only work correctly with HEAD and GET requests. It works by appending "_={timestamp}" to the GET parameters. The parameter is not needed for other types of requests, except in IE8 when a POST is made to a URL that has already been requested by a GET.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038373
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала тупо в браузере можно посмотреть, сколько запрос шёл до сервера, сколько там обрабатывался, и как долго ответ шёл обратно.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038380
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306, наведите на зелёную полосочку и покажите такую картинку:
...
Рейтинг: 0 / 0
Долгий запрос
    #39038388
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник


ps

signalR сходу выпилить не получилось....., в процесе
...
Рейтинг: 0 / 0
Долгий запрос
    #39038400
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник



ааааааааааааааааааааааааааааааааа.................................
...
Рейтинг: 0 / 0
Долгий запрос
    #39038408
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя последний рисунок, на момент апдейта попал
...
Рейтинг: 0 / 0
Долгий запрос
    #39038423
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306, на момент какого апдейта?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038424
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вообще единичный запрос, или параллельно сервер нагружен и другими запросами?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038435
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306 http://api.jquery.com/jQuery.ajax/
cache (default: true, false for dataType 'script' and 'jsonp')
Type: Boolean
If set to false, it will force requested pages not to be cached by the browser. Note: Setting cache to false will only work correctly with HEAD and GET requests. It works by appending "_={timestamp}" to the GET parameters. The parameter is not needed for other types of requests, except in IE8 when a POST is made to a URL that has already been requested by a GET.
Я специально выделил жирным слово, написанное не по-английски, если что...
...
Рейтинг: 0 / 0
Долгий запрос
    #39038452
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306 http://api.jquery.com/jQuery.ajax/
cache (default: true, false for dataType 'script' and 'jsonp')
Type: Boolean
If set to false, it will force requested pages not to be cached by the browser. Note: Setting cache to false will only work correctly with HEAD and GET requests. It works by appending "_={timestamp}" to the GET parameters. The parameter is not needed for other types of requests, except in IE8 when a POST is made to a URL that has already been requested by a GET.
Я специально выделил жирным слово, написанное не по-английски, если что...

опечатался, в коде все нормально. Спасибо.

skyANAAndrey1306, на момент какого апдейта?
имел ввиду публикацию на иис


skyANAЭто вообще единичный запрос, или параллельно сервер нагружен и другими запросами?

паралельно есть, но нагрузка не большая
...
Рейтинг: 0 / 0
Долгий запрос
    #39038470
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306паралельно есть, но нагрузка не большаяНебольшая - это какая? Советую посмотреть в Performance Monitor на сервере, где IIS крутится.

Может там очередь образовалась из-за кривой конфигурации ииса. Или какой другой софт отжирает ресурсы.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038526
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAndrey1306паралельно есть, но нагрузка не большаяНебольшая - это какая? Советую посмотреть в Performance Monitor на сервере, где IIS крутится.

Может там очередь образовалась из-за кривой конфигурации ииса. Или какой другой софт отжирает ресурсы.
Что я там увидеть должен кримального ?

на иисе 2 сайта крутится + сервер бд.


память занято на 80%
ms sql - 3гига
w3wp 2 штуки 200 и 400 мб.

ну и по мелочам дальше

дисковых операций мало
Сеть в пиках что я вижу до 200кб/сек

Пользователь онлайн человек до 100 на одном ресурсе.
Пользователь онлайн человек до 200 на другом ресурсе.


вообщем , развернул на тестовм виртальном сервере. IIS практически такой
по http, пользователей 1. запрос 1.
логи режутся точно также на AspNetHttpHandlerEnter.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038532
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306skyANAпропущено...
Небольшая - это какая? Советую посмотреть в Performance Monitor на сервере, где IIS крутится.

Может там очередь образовалась из-за кривой конфигурации ииса. Или какой другой софт отжирает ресурсы.
Что я там увидеть должен кримального ?Да ничего. Помониторить запросы, а не память.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038542
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAndrey1306пропущено...

Что я там увидеть должен кримального ?Да ничего. Помониторить запросы, а не память.
ну таких длинных запросов , через трасировку, только вот этот и сигнланр, вот сейчас выклал на тестовый без сигнланр. та же фигня.
не пойму почему лог полностью по этому запросу не пишется.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038570
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306skyANAпропущено...
Да ничего. Помониторить запросы, а не память.
ну таких длинных запросов , через трасировку, только вот этот и сигнланр, вот сейчас выклал на тестовый без сигнланр. та же фигня.
не пойму почему лог полностью по этому запросу не пишется.Я же про Performance Monitor написал. Там есть счётчики для ASP.NET.

Вдруг там тупо очередь образовалась.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038573
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAndrey1306пропущено...

ну таких длинных запросов , через трасировку, только вот этот и сигнланр, вот сейчас выклал на тестовый без сигнланр. та же фигня.
не пойму почему лог полностью по этому запросу не пишется.Я же про Performance Monitor написал. Там есть счётчики для ASP.NET.

Вдруг там тупо очередь образовалась.

так я ж пишу , что на тестовом развернул ))), туда никто не ходит. 1 пользоватлеь 1 запрос.

вообщем это глюк какой то иис, вот полный файл, его можно по статус отловить, а если по лимиту времени то ловится , но почему то файл битый

и там все нормально до 2 секунд .....
...
Рейтинг: 0 / 0
Долгий запрос
    #39038577
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

за Performance Monitor спасибо , не знал
...
Рейтинг: 0 / 0
Долгий запрос
    #39038580
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306skyANAпропущено...
Я же про Performance Monitor написал. Там есть счётчики для ASP.NET.

Вдруг там тупо очередь образовалась.

так я ж пишу , что на тестовом развернул ))), туда никто не ходит. 1 пользоватлеь 1 запрос.И тоже тормозит? Если да, то очевидно, что запрос и тормозит.

Либо Вы одинаково как-то не так развернули.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038608
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

да тормозит, но если я правильно понял написаное в логе, то запрос таки нормально по длительности 1,2 секунд
...
Рейтинг: 0 / 0
Долгий запрос
    #39038609
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306skyANA,

да тормозит, но если я правильно понял написаное в логе, то запрос таки нормально по длительности 1,2 секунд


i GENERAL_REQUEST_START SiteId="2", AppPoolId="_ki", ConnId="1610614059", RawConnId="0", RequestURL=" http://172.16.10.18:8888/GetMapInfo?filter={"BeginPeriod":"2015-08-27T21:00:00.000Z","EndPeriod":"2015-08-28T21:00:00.000Z","RequestTypeID":"","RegionID":"","itemsperpage":"10","isClearButton":false,"order":"","currentpage":1,"IsCarView":false}&_=1440761645158", RequestVerb="GET"
12:09:47.957


i GENERAL_REQUEST_END BytesSent="3721", BytesReceived="1614", HttpStatus="200", HttpSubStatus="0"
12:10:00.285


у нас в сети еще watchguard есть........, совневаюсь что это он выборочно пару запросов тормозит.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038622
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306, если из 10 минут вычесть 9 минут и 47 секунд, то получится 13 секунд, а не 1,2 секунд.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038624
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

((( пипец , дожился ......

Спасибо, буду вникать
...
Рейтинг: 0 / 0
Долгий запрос
    #39038636
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. i GENERAL_REQUEST_START SiteId="2", ........ , RequestVerb="GET"
12:58:21.984

...

133. — AspNetPipelineLeave Data1="System.Web.ImplicitAsyncPreloadModule"
12:58:21.999
134. i AspNetHttpHandlerEnter
12:58:21.999
135. — AspNetPagePreInitEnter
12:58:26.890
136. — AspNetPagePreInitLeave
12:58:26.890

......


i GENERAL_REQUEST_END BytesSent="3032", BytesReceived="1614", HttpStatus="200", HttpSubStatus="0"
12:58:26.921

как бы понять что это ?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038643
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey13061. i GENERAL_REQUEST_START SiteId="2", ........ , RequestVerb="GET"
12:58:21.984

...

133. — AspNetPipelineLeave Data1="System.Web.ImplicitAsyncPreloadModule"
12:58:21.999
134. i AspNetHttpHandlerEnter
12:58:21.999
135. — AspNetPagePreInitEnter
12:58:26.890
136. — AspNetPagePreInitLeave
12:58:26.890

......


i GENERAL_REQUEST_END BytesSent="3032", BytesReceived="1614", HttpStatus="200", HttpSubStatus="0"
12:58:26.921

как бы понять что это ?
Время вхождения в Http обработчик, а второе - время вызова PreInit метода страницы.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038647
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

а чего ж тормозит , тем более это
Код: c#
1.
 public JsonResult GetMapInfo.....

?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038656
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306Axeleron,

а чего ж тормозит , тем более это
Код: c#
1.
 public JsonResult GetMapInfo.....


?
Можно пододвинуть Ваш код, пожалуйста, я так далеко без очков не вижу!
...
Рейтинг: 0 / 0
Долгий запрос
    #39038657
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
один затык был вроде бы в том что в иисе не включена проверка подлинности с помощью форм,

для asp.net mvc5 это критичная настройка, там же все в коде прописано ?!
...
Рейтинг: 0 / 0
Долгий запрос
    #39038658
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306Axeleron,

а чего ж тормозит , тем более это
Код: c#
1.
 public JsonResult GetMapInfo.....

?А что такое markers ?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038666
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAndrey1306Axeleron,

а чего ж тормозит , тем более это
Код: c#
1.
 public JsonResult GetMapInfo.....

?А что такое markers ?

Код: c#
1.
2.
   var markers = RequestGeocoding(list);
    var result = Json(markers, JsonRequestBehavior.AllowGet);



это
Код: c#
1.
List<GoogleMapMarkerModel>



Код: c#
1.
2.
3.
4.
5.
6.
   public class GoogleMapMarkerModel
    {
        public geometry geometry { get; set; }
        public string requestid { get; set; }
    
    }


этот метод выдает масив координат для маркеров гугл апи


Axeleron,

)) совсем не понял.
если нужен полный метод то вот

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  [OutputCache(NoStore = true, Duration = 0)]
        public JsonResult GetMapInfo(string filter)
        {
            var start_T = DateTime.Now;
            RequestFilterModel rfm = FilterKG.GetCurrentFilter<RequestFilterModel>(filter);

            rfm.itemsperpage = MapSettings.QuantityMarkerOnMap;


            var list = IEmergencydata.GetRequestList(rfm).RequestList.Where(x => x.CanGeo == true).
                OrderBy(x => x.Address.Region.RegionID).OrderBy(x => x.Address.Street.StreetID).OrderBy(x => x.Address.House).ToList();
            var markers = RequestGeocoding(list);
            var result = Json(markers, JsonRequestBehavior.AllowGet);
            LogService.Debug("GetMapInfo Milliseconds: - {0}", (DateTime.Now - start_T).Milliseconds);
            return result;

        }
...
Рейтинг: 0 / 0
Долгий запрос
    #39038679
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306,
Не относится к делу, но используя OrderBy=>OrderBy=>OrderBy Вы три раза пересортировываете и в итоге только последняя сортировка будет действительна. Если по порядку надо сортировать, то надо так: OrderBy=>ThenOrderBy=>ThenOrderBy.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038682
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronAndrey1306,
Не относится к делу, но используя OrderBy=>OrderBy=>OrderBy Вы три раза пересортировываете и в итоге только последняя сортировка будет действительна. Если по порядку надо сортировать, то надо так: OrderBy=>ThenOrderBy=>ThenOrderBy.

спс. не заметил.
...
Рейтинг: 0 / 0
Долгий запрос
    #39038684
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey1306
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 [OutputCache(NoStore = true, Duration = 0)]
        public JsonResult GetMapInfo(string filter)
        {
            var start_T = DateTime.Now;
            RequestFilterModel rfm = FilterKG.GetCurrentFilter<RequestFilterModel>(filter);

            rfm.itemsperpage = MapSettings.QuantityMarkerOnMap;


            var list = IEmergencydata.GetRequestList(rfm).RequestList.Where(x => x.CanGeo == true).
                OrderBy(x => x.Address.Region.RegionID).OrderBy(x => x.Address.Street.StreetID).OrderBy(x => x.Address.House).ToList();
            var markers = RequestGeocoding(list);
            var result = Json(markers, JsonRequestBehavior.AllowGet);
            LogService.Debug("GetMapInfo Milliseconds: - {0}", (DateTime.Now - start_T).Milliseconds);
            return result;

        }



И сколько занимает по времени исполнение этого метода от начала и до конца?
...
Рейтинг: 0 / 0
Долгий запрос
    #39038696
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

2015-08-28 11:03:10.9536, DEBUG, GetMapInfo Milliseconds: - 980,
2015-08-28 11:03:17.6460, DEBUG, GetMapInfo Milliseconds: - 536,
2015-08-28 11:04:42.8533, DEBUG, GetMapInfo Milliseconds: - 209,

2015-08-28 11:07:05.0320, DEBUG, GetMapInfo Milliseconds: - 22,
2015-08-28 11:18:03.2176, DEBUG, GetMapInfo Milliseconds: - 119,
2015-08-28 11:19:53.5521, DEBUG, GetMapInfo Milliseconds: - 194,

2015-08-28 11:34:20.2039, DEBUG, GetMapInfo Milliseconds: - 927,
2015-08-28 11:35:32.4991, DEBUG, GetMapInfo Milliseconds: - 805,
2015-08-28 11:39:22.1335, DEBUG, GetMapInfo Milliseconds: - 552,
2015-08-28 11:41:03.6490, DEBUG, GetMapInfo Milliseconds: - 405,

2015-08-28 12:05:53.9381, DEBUG, GetMapInfo Milliseconds: - 651,
2015-08-28 12:07:25.8056, DEBUG, GetMapInfo Milliseconds: - 464,
2015-08-28 12:53:36.5697, DEBUG, GetMapInfo Milliseconds: - 551,
2015-08-28 12:53:59.7388, DEBUG, GetMapInfo Milliseconds: - 821,
2015-08-28 12:59:38.5010, DEBUG, GetMapInfo Milliseconds: - 394,
2015-08-28 13:06:26.5941, DEBUG, GetMapInfo Milliseconds: - 309,
2015-08-28 13:07:19.3021, DEBUG, GetMapInfo Milliseconds: - 520,
2015-08-28 13:10:20.7774, DEBUG, GetMapInfo Milliseconds: - 799,
2015-08-28 13:11:22.1002, DEBUG, GetMapInfo Milliseconds: - 59,

2015-08-28 15:27:54.2327, DEBUG, GetMapInfo Milliseconds: - 55,
2015-08-28 15:29:13.3691, DEBUG, GetMapInfo Milliseconds: - 868,
...
Рейтинг: 0 / 0
Долгий запрос
    #39039553
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
готов искать дальше, какая то бредовая ситуация
...
Рейтинг: 0 / 0
49 сообщений из 49, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Долгий запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]