# WEBrick on multiple CPUs?

**URL:** <https://www.ruby-forum.com/t/webrick-on-multiple-cpus/172585>\
**Category:** Ruby\
**Created:** [July 23, 2009, 5:16pm UTC](https://www.ruby-forum.com/t/webrick-on-multiple-cpus/172585 "2009-07-23T17:16:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![elgato](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b487fb/32.png) [@elgato](https://www.ruby-forum.com/u/elgato)\
**Post date:** [July 23, 2009, 5:16pm UTC](https://www.ruby-forum.com/t/webrick-on-multiple-cpus/172585/1 "2009-07-23T17:16:17Z")

</div>

Hello all once again: is it possible to set up WEBrick to utilize  
multiple CPUs? Or I have to use something like Mongrel?

Thanks, P.

---

<div class="post-metadata">

**Author:** ![elgato](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b487fb/32.png) [@elgato](https://www.ruby-forum.com/u/elgato)\
**Post date:** [July 23, 2009, 5:35pm UTC](https://www.ruby-forum.com/t/webrick-on-multiple-cpus/172585/2 "2009-07-23T17:35:35Z")

</div>

Pavel S. wrote:

> Hello all once again: is it possible to set up WEBrick to utilize  
> multiple CPUs? Or I have to use something like Mongrel?

Sure just have it run one per process, run several process all listening  
on different ports.  
=r

---

<div class="post-metadata">

**Author:** ![elgato](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b487fb/32.png) [@elgato](https://www.ruby-forum.com/u/elgato)\
**Post date:** [July 24, 2009, 12:30am UTC](https://www.ruby-forum.com/t/webrick-on-multiple-cpus/172585/3 "2009-07-24T00:30:05Z")

</div>

On Jul 23, 2009, at 08:15, Pavel S. wrote:

> Hello all once again: is it possible to set up WEBrick to utilize  
> multiple CPUs? Or I have to use something like Mongrel?

The webrick\_high\_performance gem gives an example of how to do this,  
but it doesn’t have any code to spawn new processes if one dies.
