Be careful with memory requirements when using DEDICATED processes as well. Not only does each process use memory but so does each session within Oracle.

Have a look at v$license to get a grip on the highwater mark for sessions within the database.

It might be an idea to read up on listener connection pooling as well. i.e have multiple listener processes to share the load around (unless the webserver or front end connection does that already)

Have Fun