Witam, mam pytanie jak zachowa się usługa WCF hostowana przez aplikację (server) będąca typu singleton. Tzn, stworzyłem obiekt będący moim kontraktem i użyłem go jako argument dla ServiceHost, usługa będzie używana przez aplikację typu asp .net mvc, więc wielu użytkowników będzie naraz wywoływać różne metody z mojej usługi WCF. Sama usługa to przede wszystkim operacje na bazie danych, dodawanie, wyszukiwanie informacji z bazy i zwracanie do klienta (aplikacja webowa mvc). Pytanie moje jest takie jak powinienem zrealizować tę usługę by nie było problemu z wydajnością? Dla każdego żądania od klienta by wywołać daną metodę z mojej usługi powinien startować od razu osobny wątek który daną metodę wykona? Jakąś pulę wątków zrobić? Czy może jeszcze inaczej? Wszelkie porady i linki do przykładowych aplikacji czy artykułów mile widziane.
PS. Wiem, że to dosyć standardowa rzecz dla bardziej doświadczonych, ja się do doświadczonych programistów jeszcze nie zaliczam.