multi-threaded server (MTS)

A server that is configured to allow many user processes to share very few server processes, so the number of users that can be supported is increased. Without MTS, each user process requires its own dedicated server process. With MTS configuration, many user processes connect to a dispatcher. The dispatcher directs multiple incoming network session requests to a common queue. An idle shared server process from a shared pool of server processes picks up a request from the queue. This means a small pool of server processes can server a large amount of clients.