無いものねだり休むに似たり

晴れ。AMプロジェクトで問題が起きた。AMプロジェクトは簡単に言うとWEBをクローリングしてDBに格納するアプリケーションだ。今回起きた問題はレコード数が増えすぎてDB検索に耐えられなくなってきた事で、これは近い将来問題になるだろうという予想はあり、Step2以降やろうと考えていたがこんなに早く来るとは思っていなかった。クロールロジックを調整し、DBにインサートする情報を絞り込む事でデータ量を1/50程度におさえて解決した。進捗率は90%程度。

AMプロジェクトではHutcraftサーバーを使って開発している。このサーバーはVPSの最低ランクのもので、Postgresを満足に動かすには十分に貧弱だ。言語もJavaを使いたかったが、貧弱なサーバー上では満足に動かせないだろうという推測によりPHPを使っている。もちろんもっと良い環境を用意できればいくらでも良いものにはなるだろうが、現状のリソースで最高のパフォーマンスを考えだしたほうが建設的だし、大抵すぐ着手できるので手っ取り早い。AMプロジェクトも貧相なリソースでようやく90%までこぎつけた。

生活の上では、大抵そうだけど、ピアノでもそうだけど、「○○が無いとできない」とか、絶対言いたくないわけですよ。「アンプが無いからできない」とか「譜面が無いからできない」とか「60鍵盤しか無いからできない」とか「ペダルが無いからできない」とか「キーが合わないからできない」とか、かっこわるいんですよ。かっこわるすぎなんですよ。さすがにペダルが無いのは相当厳しいけど、ストライドでなんとかなる事もある。まぁ、そんな中でもよりハッピーになれる方法なんていくらでもあるから、無いものねだりしてる暇あったら今出来る事を考えろと常々自分に言い聞かせる。



[ 編集 | 凍結 | 差分 | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]
Last-modified: 2009-11-07 (土) 19:40:11 (5283d)