what is the use of the pool option in database.yml
Most widely used options in database.yml are of following : adapter encoding database pool username password socket host port timeout I know the use of the most of the above but pool. So i want to know what is the use of the pool option in database.yml or there is any other parameter which we need to set for the application having very heavy traffic. It sets the amount of possible connections per ruby process. So in case you are threading your rails app, or you use transactions excessively. The limits here depend on your setup. Consider this: 50 ruby processes each with 100 threads a mysql