Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.01.2018, 09:16
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
появилась проблемка или я не понимаю что то. задача сделать запрос на внешний сервис и получить данные. вроде все тривиально. отрабатывает за 70мс. но в нагрузочном тесте на 20 юзеров уже отваливается по времени жизни. ну думаю тот сервис нас блочит ок ... выставил у WebRequest Timeout в 300 мс и думал буду ловиться ошибки просто и все, оказалось что нет .. время отклика порой все равно доходило до 40-70 секунуд и я не понимаю почему Код: c# 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. 32. 33.
лог: 2018-01-26 9:59:36.1660|0|DEBUG| Service Root 73728 есть вариант обернуть в таску и сделать маневр с Код: c# 1. 2. 3. 4. 5. 6.
какие есть вариант ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2018, 11:15
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
забил написать эт core 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2018, 11:40
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
https://github.com/dotnet/corefx/issues/7862 может кому пригодиться HttpRequest кривой в netCore и его не будут допиливать, HttpClient - наоборот, на десктопе недопилен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.01.2018, 11:05
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
блин все равно так себе.. по памяти плывет https://github.com/dotnet/corefx/issues/23401 сыроват core net, я хз как вы там продакшен на нем держите. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.01.2018, 08:53
|
|||
---|---|---|---|
WebRequest with fix time execute |
|||
#18+
handmadeFromRu, нифига не понял, почему ты используешь допотопный WebRequest, и не используешь HttpClient в асинхронном режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.01.2018, 09:08
|
|||
---|---|---|---|
WebRequest with fix time execute |
|||
#18+
handmadeFromRu, если используешь Core, думаю, писать надо async-first.. иначе зачем вообще ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2018, 15:13
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
hVostt, про оберут в таски я как раз и имелл виду async. да почему так категорично то? если core то асинхронно? не вижу четкого ограничения п.с. по памяти я погорячился, тут я извиняюсь.. нашел что текла сторонняя библа по работе с базой geoip на многопоточности. тупо выделяла по 60мб памяти и естествено cg не убирал быстро в large heap, выставил в dryioc синглетон и понеслось шустро. благо там тока чтение из неё. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2018, 15:15
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
hVostthandmadeFromRu, нифига не понял, почему ты используешь допотопный WebRequest, и не используешь HttpClient в асинхронном режиме. ну почему бы и нет. просто был код врапера который работал, тесты проходил, никто в него не лез. у того же WebRequest также есть ответ в асинхроном виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2018, 15:22
|
|||
---|---|---|---|
WebRequest with fix time execute |
|||
#18+
handmadeFromRu, Т.е внешний запрос тормозил из за нехватки памяти? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2018, 16:55
|
|||
---|---|---|---|
WebRequest with fix time execute |
|||
#18+
handmadeFromRuда почему так категорично то? если core то асинхронно? не вижу четкого ограничения ну давай помыслим.. наверное потому что в core сделан максимальный упор на асинхроное выполнение, а всё что выглядит как синхронное, это обёртки над асинк. просто не вижу смысла хвататься за core и пилить по старинке. зачем? поговаривают, что в плюсах запуск на каких-то линухах, но это всё врут ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2018, 16:55
|
|||
---|---|---|---|
WebRequest with fix time execute |
|||
#18+
handmadeFromRuну почему бы и нет. просто был код врапера который работал, тесты проходил, никто в него не лез. у того же WebRequest также есть ответ в асинхроном виде. всего лишь лёгкое недоумение ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.02.2018, 08:08
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
Petro123handmadeFromRu, Т.е внешний запрос тормозил из за нехватки памяти? не могу сказать точно. но в коре есть определенная проблема с WebRequest ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.02.2018, 08:17
|
|||
---|---|---|---|
|
|||
WebRequest with fix time execute |
|||
#18+
hVosttпросто не вижу смысла хвататься за core и пилить по старинке. зачем? все новая хорошо забытое старое))) а если серьезно как я описал был врапер и вроде как в 1 потоке без проблем работает. его перенесли в коре окружение, проверили и работает. Мыслей что там внутри не было пока проблемки не начались. п.с. вот тока не давно на коре вышел Quartz, nlog пока еще в rc2(хотя 4.4 работате но там интеграция странная, в 4.5 они сделали на мой взгляд правильнее) вообщем библиотеки еще отстают, если капнуть чуть глубже ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=18&tablet=1&tid=1355323]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
518ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 617ms |
0 / 0 |