-
Plack::Middleware::ReverseProxy でリモートホストを確認する理由 -... blog.nomadscafe.jp
Reverse Proxyの後ろでApplication Serverを動かす際に、REMOTE_HOSTを本当のアクセス元に書き換えてくれる仕組みはいくつかありますが^1、Plackでは壇上氏の Plack::Middleware::ReverseProxy がそれにあたります。 ^1 例え... 続きを読む
-
Plack::Middleware::AccessLog でありがちな罠 - blog.nomadscafe.jp blog.nomadscafe.jp
Plack::Middleware::AccessLog は Apacheライクなログが残せる便利ミドルウェアなんですが使う上で一つ注意点があります。 use Plack::Builder; builder { enable "AccessLog", format => "combined";... 続きを読む
-
そろそろSTFのデータベース運用についてひとこと言っておくか - blog... blog.nomadscafe.jp
祝オープンソース化。 STF 分散オブジェクトストレージシステム http://labs.edge.jp/stf/ ライブドアのサービスで主に画像管理用に使っているSTFがオープンソースで公開されています。 Perl/PSGI、Q4M、MySQL、Apacheという、Webアプリケーションエン... 続きを読む
-
この一年のブログエントリまとめ - 2011 - blog.nomadscafe.jp blog.nomadscafe.jp
去年に引き続き、今年も書いてみる。 今年を振り返って公私共に影響が大きかったのは、やはり3/11の東北関東大震災。幸い家族には影響なく過ごしていますが、まだまだ被災された方は大変な思いをされていると思います。今自分ができることを少しだけでもつづけて行きたいと思います 当日は交通手段がすべてスト... 続きを読む
-
ImageMagickとOpenMPの件 - blog.nomadscafe.jp blog.nomadscafe.jp
- コンピュータ・IT
- imagemagick openmp linux perl performance
- 37 users
- 2011/12/29
「PerlMagick が OpenMP 有効だと高負荷になる件 :: drk7jp」の件 どうやら、Perlに限らずマルチプロセスでOpenMPが有効なImageMagickを動かすとパフォーマンスが悪くなるようです。 Enabling OpenMP for most algorithms ... 続きを読む
-
Kossy と DBIx::Sunny で作る nopaste - blog.nomadscafe.jp blog.nomadscafe.jp
GrowthForecastや社内のサーバアラートビュアーで使っているWeb Application Framework Kossyの使い方。 KossyはCPANにリリースされているので、cpanm でインストールができます $ cpanm Kossy アプリケーションのひな形を作る kos... 続きを読む
-
レプリケーション作成を簡単にする mysql40dump という mysqldump の... blog.nomadscafe.jp
みなさん mysqldump は好きですか? 自分はどっちでもありません。 MySQLでよくあるMaster-Slave構成を作る手順は以下のようになると思います MasterからSlaveとなるサーバに一貫性を保った状態のコピーをし、そのデータのバイナリログのファイル・ポジションをメモ。 S... 続きを読む
-
Q4Mを簡単に導入する方法 - MySQL Casual Advent Calendar 2011 - bl... blog.nomadscafe.jp
xaironとネタが被ったようだけど気にしない>< livedoorでOperations EngineerやってるkazeburoだYo。最近livedoorからオープンソース化された3億ファイルを管理してるオブジェクトストレージ「STF」でも使ってるMessage QueueのQ4Mのイン... 続きを読む
-
GrowthForecastというグラフ表示ツールで捗る話 - blog.nomadscafe.j... blog.nomadscafe.jp
- コンピュータ・IT
- growthforecast perl graph cloudforecast rrdtool
- 120 users
- 2011/12/01
Kansai.pmのLTでも紹介したんだけど、APIを叩く事でグラフを更新するツールを書きました。話の発端としては「cloudforecastのグラフを外からAPIで更新したい」ということでしたが、cloudforecastではグラフの追加が重い処理になってしまうので、別のプロダクトとしていま... 続きを読む
-
Kansai.pm #14 に参加して発表しました - blog.nomadscafe.jp blog.nomadscafe.jp
- コンピュータ・IT
- perl kansai.pm cloudforecast presentation kazeburo
- 19 users
- 2011/11/26
GrowthForecastについては、また別のエントリーとして詳しく紹介したいと思います。 kentaro氏のAPNs周りの実装のトーク、papix氏のYAPC::Asiaに行ってきたアツい話、またgardejo氏の汎用機で如何にPerlを使うかのLTなど面白く聞かせて頂きました。実はKan... 続きを読む
-
ISUCONのサンプルアプリケーションのフレームワークだったKossyを単... blog.nomadscafe.jp
ISUCONのサンプルアプリケーションのフレームワークだったKossyを単独ディストリビューションにして、いくつか機能追加した。ただしテストはないのでアルファクオリティ。 https://github.com/kazeburo/Kossy Plack、Router::Simple、Text::... 続きを読む
-
cloudforecast に2つの機能追加をしました - blog.nomadscafe.jp blog.nomadscafe.jp
- コンピュータ・IT
- cloudforecast Update
- 15 users
- 2011/11/15
久しぶりにcloudforecastの本体に機能追加 グラフ作成時に複数のrrdファイル利用 一つ目は、グラフの定義中に他のrrdのデータを取り込みやすくする為の機能。 今までグラフ定義モジュールのグラフ設定中に <%RRD%> と書くと、それを自動的に該当するrrdファイルのパスへ置換してい... 続きを読む
-
Kansai.pm に参加します! - blog.nomadscafe.jp blog.nomadscafe.jp
11/26 に行われる「Kansai.pm 第14回ミーティング in 京都」に参加しまっす。 atnd: http://atnd.org/events/17949 今回はJPAの協賛付きです! livedoor blogの運用やcloudforecastの話をする予定です。Perlを使ってW... 続きを読む
-
YAPC::Asia Tokyo 2011 で発表してきました。 - blog.nomadscafe.jp blog.nomadscafe.jp
今年もYAPC::Asiaに参加してきました! 牧さん、941さんをはじめスタッフの皆様、スピーカーの皆様、そして参加者の方、お疲れさまでした。ありがとうー。 去年の発表はcloudforecastでしたが、今年は、「運用しやすいWebアプリケーションの構築方法」としてログ、DBI、memca... 続きを読む
-
memcached 1.4.8 で touch コマンドが追加されます - blog.nomadscaf... blog.nomadscafe.jp
まだ試してないけどblog書く。 memcached 1.4.8-rc1がでていますが、touch という新しいコマンドがが追加されています。アスキープロトコル、バイナリプロトコル両方とも使えます。 http://code.google.com/p/memcached/wiki/Release... 続きを読む
-
チート対策とhttp_loadに仕掛けた罠の話 #isucon - blog.nomadscafe.... blog.nomadscafe.jp
完全に文化祭疲れで昼寝3時間ぐらいしてしまいましたが、懇親会で聞かせて頂いた話やblogやtwitterをみる限り好評だったようで、うれしく思っています。ISUCONに参加して頂いた方、社内で協力して頂いた方ありがとうございました いくつか至らぬ点がありますが、明日以降に公式にフォローさせて頂... 続きを読む
-
Software Design 2011年9月号に運用エンジニアに関する記事を寄稿し... blog.nomadscafe.jp
Software Design 2011年9月号にて『運用エンジニア「攻め」の仕事術」という特集の最初の章を担当させて頂きました。 運用エンジニアとはどんな職業で、何をすべきなのかを10年ぐらい前の昔話や前職の経験、今の職場で感じることなど自分の経歴を含めて書かせて頂きました。 今回の特集は、... 続きを読む
-
Covering Index と self-join と MySQL - blog.nomadscafe.jp blog.nomadscafe.jp
某サービスのクエリチューニングのお話。 ブログとか日記とかそういうサービス系で次のようなテーブルがあったとします。 CREATE TABLE entries ( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, user_id INT U... 続きを読む
-
memcached-1.4.7-rc1でmixiの大規模障害の原因となったmemcachedの不... blog.nomadscafe.jp
こちらとこちらのエントリーの続き memcached 1.4.6でmixiの障害の原因となったaccept_new_connsがスレッドセーフじゃない件は修正されているはずだったのですが、検証したところ別のスレッド競合による不具合が発生し、Bugは全て解消されてはいませんでした。 この件につい... 続きを読む
-
MySQL 4.0 Casual Talks Vol.2 で LT してきました - blog.nomadscaf... blog.nomadscafe.jp
MySQL 4.1未満を使っている人はいないとかDisられましたが、懇親会で3系がまだ動いているとか聞いて、私は元気です、 MySQL Casual Talks Vol.2で MySQL 4.0の LT をしてきました。 歴史的経緯とか開発のリソースうんぬんでMySQL 4.0をまだ使っている... 続きを読む