2011年7月8日のブックマーク (5件)

  • 高負荷サイトのボトルネックを見つけるには : DSAS開発者の部屋

    はじめに アクセスが急増すると、応答時間が著しく悪化するサイトはありませんか? 普段は200ミリ秒以内で安定してアクセスをさばいているのに、イベントやらキャンペーンやらを開始した瞬間から、普段の2倍や3倍のアクセスが殺到し、その結果、レスポンスタイムが3秒とか9秒とかかかるようになってしまうことってありますよね。 あるサイトの実状 つい先日まで、そんなサイトが私の目の前にもありました。自社で運営している某ソーシャル系のサイトなんですが、イベント開始時刻と同時にアクセス数が急増するのです。とはいえ、所詮は普段の2倍とか3倍程度の数なのだから、少なくとも1秒以内にレスポンスを返せるくらいの性能は維持したいものです。 しかし実際は困ったことに、応答に3秒以上もかかってしまう処理が大量に発生してしまう状況に陥ってしまっていました。これはきっと、どこかにボトルネックがあるに違いありません。 仮説を立

    高負荷サイトのボトルネックを見つけるには : DSAS開発者の部屋
    oooooooo
    oooooooo 2011/07/08
    再送を見つけ出してくれる
  • 「今すぐフォローすべき Vim 界のスーパーエンジニア」まとめ

    このリストは,今すぐフォローすべきVim界のスーパーエンジニア によって作成されました. 最終更新日時:2011-06-22T01:33:00+09:00

    「今すぐフォローすべき Vim 界のスーパーエンジニア」まとめ
  • なぜ糞システムができあがるか

    納期が、予算が、バグフィックスが、性能、デザイン、インタフェース、使い勝手、保守が、可用性が、移行にマイグレーション、稼働率が、糞だ。そもそも要求を満たしとらんまともに動かない糞システムが、なぜ莫大な銭金かけてできあがってしまうのは、なぜか? アナリスト、コンサルPM、SE、プログラマ、テスタ、ヘルプデスク、メンテ、ユーザー、そして経営者と、それぞれの立場から言いたいことは山ほどある。それぞれの立場から「これぞ真の原因!」と叫びたいのも分かる。経営者を除き、全てのキャリアをやってきたから。だから、自信をもって断言する。糞システムができあがる、最も根っこの原因はこれだ。 一つ前の仕事をしている それぞれの立場で「やるべきこと」は分かっている。だからこそ、そのインプットが体を成していないことが明白なのだ。仕方がないので、自分で「インプット」相当を作るハメになる。 例えばプログラマ、プログラミ

    なぜ糞システムができあがるか
  • ログモジュールのベンチマーク - Perl勉強メモ アルパカDiary出張版

    主要なモジュールでベンチマーク取ってみました。 単純にファイル出力するだけの使い方にしてみました。出力フォーマットも統一しています。 Log::Dispatch Log::Handler Log4perl Log::Minimal バージョン perl 5.14.1 Log::Dispatch 2.29 Log::Handler 0.71 Log::Log4perl 1.33 Log::Minimal 0.08 スクリプト 実行結果(その1) % perl bench_log.pl 30000 Benchmark: timing 30000 iterations of log4perl, log_dispatch, log_handler, log_minimal... log4perl: 2 wallclock secs ( 1.87 usr + 0.19 sys = 2.06 CPU)

    ログモジュールのベンチマーク - Perl勉強メモ アルパカDiary出張版
    oooooooo
    oooooooo 2011/07/08
    「汎用性も考慮するとやはりcpan本でも薦められているLog::Handlerが良さげなのかな」
  • 海外就職日誌 『国境なき就職活動』: これが日本人だ!

    2011/04/05 これが日人だ! Share Tweet | 「社会の理不尽はどうせなくならない」 「社会の理不尽にあわせるのが大人」 「社会と戦うのはガキ・ゆとり・中ニ病」 「老害から、「最近の若者」と一括り批判されるのは、許しませんが、私たちは「ゆとり」「中ニ病」を、一括りにして批判します。」 「デモをしない・選挙に行かない・抗議をしない・ストをしないけど、政府や企業の失態について、私に責任はありません」 「影で文句を言いながらも、正しくないと思いながらも、言われたことにはNOと言いいません」 「何かあったら、政府が上が、と責任回避をします。」 「上の命令に断れないのは仕方がないから、自分には責任がありません」 「下が自分の命令でミスをしたら、下はもっと臨機応変な対応すべきだったし、人に言われたからといって、自分で考えずに実行するのは間違っています。私には責任が