em-websocketの接続数の上限が1015ぐらいなんだけど増やせた。forkとかは使わない。 環境はUbuntu12.04。 Macはepoll使えないので無理。 まずこちらを参考にファイルディスクリプタの上限を増やしておく。 ファイルディスクリプタの上限値を増やす – そ、そんなことないんだから! で、EM::runの前にepollを使うようにしてset_descriptor_table_sizeを設定すればおk require 'eventmachine' require 'em-websocket' EM.epoll EM.set_descriptor_table_size 60000 EM::run EM::WebSocket.run :host => "0.0.0.0", :port => 8080 do |ws| ## 略 end end クライアント側はem-webso