2014年4月17日のブックマーク (4件)

  • 第1回 神獄のヴァルハラゲートの裏側をCTOが語り尽くす! | gihyo.jp

    C#の非同期構文をフル活用し業界最速の応答速度を実現 現在、多くのソーシャルゲームPHPPythonRubyといった、いわゆるLightweight Languageを使って開発されていますが、(⁠株)グラニではプログラミング言語としてC#を採用し、Windows環境で開発および運用を行っています。実は、現在提供している「神獄のヴァルハラゲート」は、2013年1月のリリース時点ではPHPを利用していました。しかし同年4月にC#への移植を開始し、3ヵ月後の7月16日にはC#への切り替えを完了させています。 このようにC#にこだわっている理由の一つがパフォーマンスです。ソーシャルゲームはユーザがアクションを起こすたびにデータが更新されるというしくみ上、どうしてもViewのキャッシュを効かせられなかったり、1万リクエスト/秒を超えるような高負荷が発生したりしますが、そうした状況においても平

    第1回 神獄のヴァルハラゲートの裏側をCTOが語り尽くす! | gihyo.jp
    oranie
    oranie 2014/04/17
    「私たちはC#こそが軽量なプログラミング言語であると考えています。」
  • お金をかけないDBチューニング

    2. DBサーバが重たい場合の対応 • サーバ側 • 台数増やす、スペックアップ • DB側 • レプリケーション 台数増やす • my.cnfチューニング • アプリ側 • SQLチューニング 3. DBサーバが重たい場合の対応 • サーバ側 • 台数増やす、スペックアップ • DB側 • レプリケーション 台数増やす • my.cnfチューニング • アプリ側 • SQLチューニング 4. DBサーバが重たい場合の対応 • サーバ側 • 台数増やす、スペックアップ • DB側 • レプリケーション 台数増やす • my.cnfチューニング コストがかかる! •監視対象が増える! アプリ側 重たいSQLが残ったまま! •SQLチューニング ➡運用の手間がかかる サーバが重たい原因が残ったまま

    お金をかけないDBチューニング
    oranie
    oranie 2014/04/17
  • Elasticsearchのクラスタにノードを追加するときにやっていること - すずけんメモ

    Elasticsearchのクラスタにノードを追加するのは簡単にできる。しかし、インデックスを盛々積んだクラスタにノードをカジュアルに追加すると、一気にシャードのアロケーションが走って負荷があがる。また、何の設定もせずに追加するとsplit brainを起こしやすくなる。適切に設定すれば大丈夫なので、それをまとめておく。 結論 安全にやるなら、 ノード追加前に全shardの移動を止める。 split brainを避けるために、最小のマスターノード数を設定しておく。 ということをしておくとよい。 クラスタ設定はリアルタイムに変更できるので活用しよう。 Cluster Update Settings http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/cluster-update-settings.html

    Elasticsearchのクラスタにノードを追加するときにやっていること - すずけんメモ
    oranie
    oranie 2014/04/17
  • Six Lessons Learned the Hard Way About Scaling a Million User System  - High Scalability -

    oranie
    oranie 2014/04/17