code up

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

EC2 + WebSocketsを構築 → 諦めた

スポンサーサイト

既存のAWS ELB → Apache HTTPd → Tomcatの構成をWebSocket (RFC 6455; 2012/11/11現在PROPOSED STANDARD; あと一歩)に対応させようとして色々奮闘したけどうまくできなかったという話。

まずは基本的な構築方針を。

  • 現在の環境はできるだけ変えない
  • WebSocketを使って無駄な通信が減ればいいな程度
  • 静的コンテンツはApache HTTPdから送っており、HTTP/HTTPS混在。動的コンテンツはフルSSL
  • ELBを使った負荷分散
  • ソースからコンパイルとかはしない(一般的、標準ではない技術を使っていると思うので)
  • C10K問題は当分先なアクセス数なのでそこまでの話ではない
  • 現在は2台のWebサーバーをELB(Elastic Load Balancing)で分散している
  • Cookieを使ったSession Stickinessを使っているが、セッションはデータベースに保存しているのでStickinessが無くなることは構わない
  • httpdは2.2.23, tomcatは7.0.32, atmosphereは1.0.4, EC2はAmazon Linux 3.2.32, varnishは3.0.3あたりを使用した
続きを読む
スポンサーサイト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。