powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос о быстродействии сайта на ASP.NET MVC 4
18 сообщений из 93, страница 4 из 4
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741521
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttфейспалм... при чём тут .нет, спрашивается.
Епт... сегодня в школе выходной?
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741523
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУTPL? Который, кстати, начинается с 4.5 4.0
Ты ж моя прелесть :) http://msdn.microsoft.com/en-us/library/dd537609(v=vs.110).aspx
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741527
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741528
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУTPL?
Неа, в том и прикол что идет последовательность... в общем все хитро.
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741535
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIМСУTPL?
Неа, в том и прикол что идет последовательность... в общем все хитро.
Кто-то запрещает распараллеливать последовательности?
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741540
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУХотя :) http://msdn.microsoft.com/en-us/library/dd537609(v=vs.100).aspx "Ты ж моя прелесть" (ц)
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741550
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУХотя :) http://msdn.microsoft.com/en-us/library/dd537609(v=vs.100).aspx "Ты ж моя прелесть" (ц)

Так в TPL 4.5 перформанс лучше
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741554
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКто-то запрещает распараллеливать последовательности?
Если просветишь как распаралелить процесс, когда результат следующей опрерации зависит от результата предыдущей... буду премного благодарен.
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741562
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
"Ты ж моя прелесть" (ц)

Так в TPL 4.5 перформанс лучше Da :-)
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741570
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...
Так в TPL 4.5 перформанс лучше Da :-)
Тут подробнее http://codearticles.ru/articles/2491

EDUARD SAPOTSKIЕсли просветишь как распаралелить процесс, когда результат следующей опрерации зависит от результата предыдущей... буду премного благодарен.
Код: c#
1.
2.
3.
4.
Task.Factory.StartNew( () => DoThis())
   .ContinueWith((t1) => DoThat())
   .ContinueWith((t2) => UpdateUi(), 
       TaskScheduler.FromCurrentSynchronizationContext());
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741581
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: c#
1.
2.
3.
4.
Task.Factory.StartNew( () => DoThis())
   .ContinueWith((t1) => DoThat())
   .ContinueWith((t2) => UpdateUi(), 
       TaskScheduler.FromCurrentSynchronizationContext());


Сомневаюсь что выйграю по перформансу, но хотя спасибо, надо подумать...
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741603
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIМСУ
Код: c#
1.
2.
3.
4.
Task.Factory.StartNew( () => DoThis())
   .ContinueWith((t1) => DoThat())
   .ContinueWith((t2) => UpdateUi(), 
       TaskScheduler.FromCurrentSynchronizationContext());


Сомневаюсь что выйграю по перформансу, но хотя спасибо, надо подумать...

Ну в такой постановке вопроса, конечно, не выиграешь. Ведь нужно ждать ответа от предыдущего таска.

Код: c#
1.
2.
3.
4.
5.
6.
var sw = Stopwatch.StartNew();
Task.Factory.StartNew(() => { })
    .ContinueWith(t => { Thread.Sleep(3000); return 4000; })
    .ContinueWith(t => { Thread.Sleep(t.Result); })
    .Wait();
Console.WriteLine(sw.ElapsedMilliseconds);



Хоть разбейся об стол, но данный код будет выполняться 7 секунд. Но плюс в том, друге таски t3-t5, не нуждающиеся в предыдущем значении, можно смело параллелить. Тут уже нужно смотреть по задаче.
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741617
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, пойду экспериментировать.
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741622
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIЛадно, пойду экспериментировать.
Вот тебе для затравки.

1. Есть 3 задачи: task 1, task 2 и task 3, причем task 2 зависит от результата task 1. Но task 3 не зависит не от чего.
2. Разумно выполнить последовательно task 1 и task 2, а task 3 дернуть параллельно.
3. task 1 выполняется 3 секунды, task 2 выполняется 4 секунды, task выполняется 7 секунд.

Вот решение. Общее время выполнения кода: 7 секунд (а не 14!)

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var sw = Stopwatch.StartNew();

var t1 = Task.Factory.StartNew(() => { Thread.Sleep(3000); Console.WriteLine("task 1"); return 4000; })
    .ContinueWith(t => { Thread.Sleep(t.Result); Console.WriteLine("task 2"); });

var t2 = Task.Factory.StartNew(() => { Thread.Sleep(7000); Console.WriteLine("task 3"); });
            
Task.WaitAll(t1, t2);

Console.WriteLine("total: {0}", sw.ElapsedMilliseconds);
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741631
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, спасибо.
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741638
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIОк, спасибо.
Не спасибо, а жду дивиденды от твоего ИП :)
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741652
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВот решение. Общее время выполнения кода: 7 секунд (а не 14!)

По вопросам распараллеливания ФП рулит
...
Рейтинг: 0 / 0
Вопрос о быстродействии сайта на ASP.NET MVC 4
    #38741676
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAНо чтобы из-за каких-то багов в 2008-м R2... Не припомню.
2012-й тоже нормально вроде шуршит, не упал сразу, как ты пишешь :)
Помню жаркое лето 2010, у меня на обслуживании стояло порядка десятка серверов в разных конторах, стояли 2008 R1 и R2. Свет пропадал по 5 раз в день. Конторы на упсах конечно экономили, в основном стояло китайское шило за 50 баксов, которое не успевало перезаряжаться, повылетали за два дня. За упсами попадали и R2, а R1 живут и здравствуют по сей день. Возможно конечно это звезды так сошлись, хотя я склонен думать что это уже статистика. С тех пор больше доверяю R1 и еще ни разу не подводили. Хотя конечно все от задач зависит, мне в основном только и надо IIS и AD. А они фунциклируют нормально еще со времен 2003.Ахаха, стало еще интереснее, что ты имел в виду под аптаймом.
...
Рейтинг: 0 / 0
18 сообщений из 93, страница 4 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос о быстродействии сайта на ASP.NET MVC 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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