Can I configure the number of worker process, that I need an application pool should use?
Yes, it's called a "Web Garden" in IIS parlance. However you should be aware that if you're using "in process" session management (Classic ASP or ASP.NET) then session state will not be shared between these processes.
If you use Session in any way shape or form you may need to re-architect your application to use an out of process session store or change your configuration.
With ASP.NET you can configure Session state management to use a number of different Session State mechanisms:
You can even provide your own custom provider in addition to the built in session stores.
With Classic ASP you're kinda stuck with in-process session or you'll need to knock up your own.
CGI environments typically don't need multiple worker processes because the requests are handed off to the requisite CGI exe. Also CGI based scripting languages such as PHP and Perl tend to store their Session data out of process by default due to the nature of CGI.
Yes. The maximum number of worker processes serving an application pool is defined in the application pool
You can set this attribute with the IIS Manager: