Przyjrzałem się różnym zachowaniom usługi WCF (ConcurrencyModes/InstanceContextModes
), ale nie dostrzegam różnicy między ConcurrencyMode
"Single"/"Multiple" używając InstanceContextMode
"PerCall". Czy ktoś może mi pomóc to zrozumieć?Różnica między ConcurrencyMode "Single"/"Multiple" z InstanceContextMode "PerCall"
9
A
Odpowiedz
15
Ten artykuł na temat Sessions, Instancing, and Concurrency wykonuje bardzo dobrą pracę wyjaśniając różnice w każdym trybie i kombinacji trybów. W szczególności, że odpowiedzi na swoje pytanie w sekcji Współbieżnym:
w PerCall Instancing, współbieżność, nie ma znaczenia, ponieważ każda wiadomość jest przetwarzany przez nową InstanceContext, a zatem nigdy więcej niż jeden wątek jest aktywny w InstanceContext .
Więc odpowiedź brzmi nie ma różnica pomiędzy pojedynczych i wielokrotnych współbieżności jeśli usługi są instanced per-call.
2
Dla instancji PerCall ConcurrencyMode "Wiele" może zapewnić lepszą przepustowość. Zobacz PerCall/Multi-Threaded Services. Artykuł został przekazany przez this answer.
Powiązane problemy
- 1. Dlaczego InstanceContextMode.PerSession zachowuje się jak PerCall podczas korzystania z wsHttpBinding?
- 2. Programowo ustawiony InstanceContextMode
- 3. Jaka jest różnica między tottime i cumtime w skrypcie pythonowym profilowanym z cProfile?
- 4. MySQL: Różnica między ",", "i"
- 5. Różnica między numpy.logical_i and &
- 6. Różnica między przeciążeniami Expression.Call?
- 7. Różnica między unwrapObservable i()
- 8. Różnica między konwersji ciągów
- 9. Różnica między jquery a $
- 10. Różnica między | = i^= css
- 11. Różnica między Q.defer()() Obietnicy
- 12. Różnica między dwoma datami z różnymi latami
- 13. Różnica między form_for, form_tag?
- 14. Różnica między definicją słownika
- 15. Różnica między "**/* /" i "** /"?
- 16. Różnica między dwiema tablicami
- 17. Różnica między obiektem a *?
- 18. Composer.phar różnica między | i ||
- 19. Różnica między "% ~ dp0" i ". \"?
- 20. Różnica między kodowaniami UTF?
- 21. Różnica między ". +" I ". +?"
- 22. Różnica kręgosłupa Różnica między CompositeView i CollectionView?
- 23. różnica między * y ++ a ++ * y?
- 24. Różnica między $ .getScript() i $ .get()
- 25. Różnica między kodowaniem a sortowaniem?
- 26. Różnica między System.DateTime i System.DateTimeOffset
- 27. Różnica między funkcją i Function.prototype
- 28. Różnica między idl i odl
- 29. Różnica między putback() i unget()
- 30. Różnica między @EntityScan a @ComponentScan
Dziękuję bardzo. Już to założyłem, ale chciałem mieć pewność. – user1039407
Istnieje różnica między współbieżnością pojedynczą i wielokrotną. Dla instancji PerCall ConcurrencyMode "Multiple" może zapewnić lepszą przepustowość. Zobacz [Usługi PerCall/Multi-Threaded] http://blogs.msdn.com/b/rickrain/archive/2009/06/17/wcf-instancing-concertainrency-and-throttling-part-2.aspx –