Linux と Cafe Equal

新規に始まった仕事で、サーバ側のプログラムを担当することになった。まぁそれはいいのだが、ボクは普段 Windows サーバで PHP だの Javascript だのを組んでいる。が、今回作るシステムは、最終的にはボクの手を離れ、クライアントさんが運用するものとなる。
となると Windows サーバで組むよりも Linux サーバで組んだ方がよいだろうと思って、Linux でサーバを立てることにした。単純に理由はエンジニアの数である。日本のゲーム業界では Linux で運用しているところが多いのだ(中国・韓国のゲーム業界は Windows サーバが多いらしい)。

というわけで、AWS を色々勉強する。というか、10/24 にこの仕事が降ってきてからずっと AWS のいろんな機能を試したりとかしてて、今日やっとこさ開発環境を整えたってところか?

Windows 文化にどっぷり浸かっている人間からすると、やはり Linux は文化が異なっていて苦労する。特にボクの中になかった概念としては以下の三つだろうか?

  • SSH 文化 -> 鍵を登録したりとかがめんどい
  • アルファベットの大文字小文字を区別する
  • Viエディタ)-> 操作方法がめんどい

というわけで、まぁなんとか開発したものを動かせる環境は整った。
でも作業としては調べることばっかりで、実際に手を動かす(プログラム組んだりする)ことはとても少ないという……。

下の写真はイコールという名前のカフェのランチ。豚汁セットとコッペパンを二種類。基本的にコッペパンのカフェで、色んな種類がある。また、何故か豚汁セットは肉巻きおにぎりという不思議な取り合わせw
でも素朴系の味で、けっこうよかった。

落ちる glace.me

rural_sy00d
ウチで管理しているブランドのサイトが、時たま落ちることがある。原因は Apache がメモリを確保しようとして結局確保出来ず、だけれどもさらにメモリを確保しようとして……ってのが延々と続き、メチャメチャ重くなって反応がなくなると言うもの。
SNMP  によるステイタス把握もできなくなり、結局は OS(Linux)ごと再起動をせざるを得なくなる。
最初疑ったのは WordPress の何らかのプラグインか、ボクが作ったテーマ(PHP で組んである場所がある)だったのだが、結局、単純なメモリ不足であることが判明。Apache の同時接続数の数値を下げることによって、飛ばなくはなった。
ただその接続数以上に来た場合は、当然サーバの反応は遅くなる。が、まぁ、飛ぶよりはマシであろう。

そしてメモリ食いそのものの原因は WordPress であった。
やっぱ重いのかなぁ。ちなみに glace.me はすべて WordPress で動いている。
wordpress
現在、glace.me で動いているサイトは、5 サイト(GLacé 本家、Galette、作品 2 本、ブログ)。このうち動的生成が楽なサイトは、二つだけ(ブログと、GLacé 本家)。あとは静的サイトでも充分なんだよねー。ただ、目論見はあった。それは WordPress のテーマだけボクが作って、あとは HTML とかが分からないディレクタでも更新出来るようにしておく、それがそもそもの WordPress を選んだ理由だった。
ところが作品紹介サイトって、ブログみたいにはいかないのね。
結局 HTML や CSS の知識が必要で、今のところボクしか更新出来ない。
ページの造りをホントにブログみたいにしてしまえばいいんだろうけど……そうするとレイアウトとかがダサいっていわれちゃうのかねぇ。ちなみにブログそのものの更新は、各ディレクタがやっている。

glace.me は sakura の VPS を使っている。今のところ一番安いコース。
で、glace.me はいわゆるブランドのサイトなんだけど、重いデータ類は別のサーバに置いてある。それが dl.glace.me なんだけど、こちらも sakura の VPS で、一番安いコース。つまり二台体制。dl にはバナーや主題歌、体験版などのデータを置ためのサーバで、しかも glace.me が大阪、dl.glace.me が北海道と一応分散させてある。ので、体験版公開時などで glace.me が重くなると言うことはないようにしている(関連記事)。
とりあえず、glace.me の方は一つ上のコースにしようと思っている。それでだいぶ接続性は改善されるであろう。今は、夜 22 時頃過ぎるとけっこう重い。dl の方はしばし様子見。こちらは単純に体験版とかの時に集中するだけで、普段はすっかすかなので。
そんな一エロゲメーカーのサーバ事情でした。

sakura VPS

bs_ryok01b
このところ、色んなサイトやネトゲに関わっているというか手伝っていて、その中でサーバの手配ってのがある。けっこう大きなネトゲだと amazon EC2 を使うんだけど、予算もないしあんまり人も来ないんじゃね的な場合は、sakura VPS を使ってみている。ところで Windows Azure や amazon EC2 と VPS サービスは似ているようで実は全然違う。もちろん用途によるが、Azure や amazon EC2 の方が圧倒的に楽である。ただこれもあくまでも大規模なサーバ群を構築するに当たって、という条件が付くが。
そんなわけで、ひりついたプロジェクトにはもっぱら sakura VPS を使っている(ぁ
コイツのいいところはとにかくなんでも自由に使えることなのだが(OS も自分でセットアップするし、どんなサーバ・プログラムを使うかも全部自分で設計して自分でインストールする)、いかんせんボクは UNIX が解らない(マテ。なので、設定は UNIX が解っているエンジニアがやる。

近々実験してみたいのが、VPS 上にエロゲの体験版やムービーなどを置くとどうなるか。
たかだか 3000 本出るか出ないかのソフトでも、体験版を公開すると一日の転送量がテラバイトを余裕で越える。なので、オフィシャル・サイト用の VPS とダウンロード用の VPS に分け、さらにデータセンターの場所も変えて、例えばオフィシャル・サイトが大阪、ダウンロード・サイトを石狩に置けば、ダウンロードがどんなに集中しようがオフィシャル・サイトは重くならないようにできるかなと……。そんなことを夢想している。
あと初っぱなからオフィシャル・サイトが IPv6 対応だだだ! ボクが設定したんじゃないけど(ぁ
というわけで、IPv6 でもつながるエロサイトになりそうだ。

ところで Windows サーバの VPS ってあるのかなと思ったら、一応あるんだけど、やっぱ高いねー。まぁ OS のライセンスが必要だからしようがないんだけど。こっちならボクでも 0 から設定できるんだけどなー。まぁ、コスト削減のためということで、もっぱら Linux 系の VPS を使うことが多い。
ボクも Windows の VPS を一台借りて、ミラーリングとかいろいろやってみようかなぁ……と思い始めている。
写真は、夜行った温野菜の写真。なんか面白い出汁だったので、写真に撮ってしまった。
いやー、最近ストレス太りしてしまった。もー、ストレスから逃げるために食べちゃうんだよね……やばいー。

1212190437