require 'mysqlplus'
require 'rubygems'
require 'sequel'

class Mysql
  unless method_defined? :sync_query
    alias :sync_query :query
    alias :query :async_query
  end
end

DB = Sequel.connect('mysql://root@localhost', :max_connections => 20)

start = Time.now

(0..10).map do
  Thread.new do

    p DB['select sleep(2)'].all

  end
end.map{|t| t.join }

p (Time.now - start)