タグ

ブックマーク / blog.riywo.com (6)

  • GNU Parallelがすごすぎて生きるのがつらい

    皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして 1 秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell script を学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; done 0 0 0 329004 210836 14275360 0 0 0 2424 1410 1828 0 0 100 0 0 0 0 0 3716112 587704 25921684 0 0 0 488 1643 2026 0 0 100 0 0 1 0 0 555440 265560 14015548 0 0 0 4204 1534 2392 1 0 99 0 0 vmstatと

    GNU Parallelがすごすぎて生きるのがつらい
  • MySQL Casual Talks #1で喋ってよかった - As a Futurist...

    こんにちは。お久しぶりです。昨日は MySQL Casual というコミュニティで 10 分のトークをしてきました。 久々に真面目にしゃべったので大変でしたが、結局時間足りなくて後半はしょってしまい申し訳ありませんでした。 よく考えると、こういう場で発表したのは Tsukuba.R 以来でした。やってなさすぎ>< 内容としては、tcpdump でクエリの分析をする mk-query-digest を継続的に回して記録しておき web のインタフェースで簡単に分析するために「MyQueryshow」というのを作ってみたよーというのと、 xtrabackup というホットバックアップツールの簡単な説明でした。MyQueryShow については こちらの github に上げています。まだすぐに使えるレベルに整理できてないですが、 試してみたい方はどうぞ。 https://github.com/

    MySQL Casual Talks #1で喋ってよかった - As a Futurist...
  • 突然のTwitter砲にもなんとか耐えたさくらVPSに感謝する - As a Futurist...

    なんか、2/6 の夜に「修士論文の代わりに退学願を提出してきた」が Twitter でばずったらしく、Yahoo 砲よろしく突如としてアクセスが集中しました。下の方にリソースモニタリングのグラフを貼りつけてますが、今までがほぼ 0 に見えてしまうくらいに来てたのでびっくりでした。 まぁ色々コメントつけて頂いたりしてますが、もう2 年も前なんでこのエントリについて今更僕から突っ込むことは無くて、あのエントリはあのエントリとして見て頂ければと思います。ここでは今回そんな突然のアクセス集中にも見事耐えてくれたさくら VPS に感謝しつつ、アクセス集中の状況を鯖管的立場から分析してみましょう。 ちなみに、以前エントリに書いていますがサーバの構成としてはさくら VPS1 台で、CentOS+Apache+mod_fastcgi+PHP-FPM+MySQL5.5(InnoDB)で WordPress

    突然のTwitter砲にもなんとか耐えたさくらVPSに感謝する - As a Futurist...
    pmakino
    pmakino 2011/02/08
    自分は未だに awk の使い方を覚えてない情弱である
  • tailコマンドって-c使うと超速い - As a Futurist...

    Twitter でつぶやいたら意外と知られて無かったので記事にしておきます。 Linux とかで巨大なログファイルとかを扱うときに、head や tail というコマンドで先頭から何行とか 末尾から何行を見たい時があると思います。 例えばアクセスログで末尾から 10000000 行目辺りをみたいとかいうときに $ tail -n 10000000 access_log | head とかするとかなり遅いと思います。これはログの後ろの方から読み込みながら 行数を計算しているからで、10000000 行分数えないとどこから表示すればいいのかわからないので なかなか結果が返ってこなくてヤキモキしてしまいます。 こんなときに、-cというオプションを使うと超高速で結果が返ってきます。-cというのは -c, --bytes=N output the last N bytes とある様に、ファイルの末尾

    tailコマンドって-c使うと超速い - As a Futurist...
  • YAPC::Asia2010に行ってマジ感動した - As a Futurist...

    初めて YAPC に参加してきました。YAPC というのは Perl というプログラミング言語を当に愛する人達が 集まるカンファレンスです。と言っても、きっとエンジニアじゃない人には分からないんでしょうね、 趣味仕事で使ってるとあるツールが好きだというだけで金曜土曜を潰してわざわざお金を払って集まる意味は。 僕は 4 月に MySQL Conference にも参加してきましたが、当にこういう「I love 〇〇」なカンファレンスは その一体感、楽しさ、心地良さ、知的な刺激、どれを取っても夢の様な場所です。カンファレンスの間はずっと、 ずっとこのカンファレンスが終わらなければいいのに、と思ってしまいます。 僕はインフラエンジニアになってまだ 1 年半のペーペーで、開発経験なんか皆無に等しいので 正直ついていけるか不安でしたが、杞憂でした。それはきっと僕も Perl が大好きだからです

    YAPC::Asia2010に行ってマジ感動した - As a Futurist...
  • UbuntuでPlaggerやるならこれでいけ!〜VirtualBoxからcronまで〜 - As a Futurist...

    インストールがむずかしいことで評判の「Plagger」ですが,その評判通り 使える様になるまでが大変です.一般的には,CPAN から Plagger を入れれば いいのですが,依存関係が複雑なのと make しながらになるのでやたらと 時間もかかり,一発で入らなかったりと,面倒なことだらけです. この度,さくっと入れる方法が確立できたのでここにメモしておきます. Ubuntu 環境ないよという人のために,Virtualbox という仮想環境に Ubuntu を 入れるところからスタートします.Ubuntu 持ってる人は飛ばして下さい. そして,何よりパッケージを作ってくれた半袖さんには ちょー感謝><! VirtualBox に Ubuntu 入れる VirtualBox とは Sun が提供してるフリーの仮想環境ソフト.これで仮想マシン (こちらをゲストと呼びます)を作ってそこに Ubu

    UbuntuでPlaggerやるならこれでいけ!〜VirtualBoxからcronまで〜 - As a Futurist...
  • 1