apacheに関するsoluckyのブックマーク (14)

  • ロングテールな画像配信 その2 - 3,000万の画像を配信するシステム - mixi engineer blog

    Squidを検索する度に最初に表示される画像検索の結果に吹き出しそうになる開発部・システム運用グループの長野です。前回のロングテールな画像配信のその2ということで、実際の画像配信システムについて書かせて頂きます。 ■プロフィール画像の配信について 前回紹介しましたが、mixiにおいてプロフィール写真を設定を設定しているユーザ数は全体の約70%、1,000万人の方が設定をされています。現在配信をしているプロフィール画像のサイズは180x180、76x76、40x40と3サイズあり、合計3,000万以上のファイル数になっています。また、もっともよく使われる76x76のサイズ1,000万件において、1日にアクセスされる画像の数は800万ファイル以上、うち97%が30回以下と非常に広範囲に渡ってアクセスされています。そのため大量の画像を配信できる仕組みが必要になります。 ■配信システムの全体像 プ

    ロングテールな画像配信 その2 - 3,000万の画像を配信するシステム - mixi engineer blog
  • Apache ab (ApacheBench)

    Apacheにはデフォルトで、 ab という負荷テストツールがついています。 負荷テストとは、同時にある回数のリクエストを発行し、Apacheがどれだけの時間でレスポンスを返せるかを測定することです。 このツールはab.exeという実行ファイルで、Apacheをインストールしたディレクトリのbinディレクトリ配下にあります。 ab.exeの実行は色々なオプションがあるので、オプションの詳細を見たい場合はコマンドプロンプトで ab または ab -h と実行してください。abの詳細な使用方法が表示されます。 この時、abというファイルが見つかりません、というようなメッセージが表示されたら絶対パスを指定するか、binディレクトリをパスに追加してください。

  • Apacheパフォーマンス・チューニングのポイント

    現状の測定(ベンチマーク)と結果の着眼点 ここからはApacheに着目して、パフォーマンス・チューニングのための準備を行う。チューニングするに当たって、まず現状を十分に分析し、具体的な目標を定めることから始めたい。目標をどれだけ具体化するかはともかくとしても、現状を数値的に知りもせずに、漠然と「遅い遅い」と騒いでいても仕方がない。 現状を数値的にとらえるにはツールが必要となる。いわゆるベンチマーク・ツールだ。Apacheには、標準で「ab」(Apache Bench)というツールが付属している。abの構文は、

    Apacheパフォーマンス・チューニングのポイント
  • URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス

    Roshan's Blogのエントリーから、URLをリダイレクト・リライトする場合の.htaccessの設定例を5つ紹介します。 5 useful url rewriting examples using .htaccess 「product.php?id=12」を「product-12.html」でアクセス 「product-12.html」を「product.php?id=12」にリライトします。 <textarea name="code" class="html" cols="60" rows="5"> RewriteEngine&nbsp;on RewriteRule&nbsp;^product-([0-9]+).html$&nbsp;product.php?id=$1 </textarea>

    URLをリダイレクト・リライトする場合の.htaccessの設定例 | コリス
  • ゆーすけべー日記: YourAVHost その後

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記: YourAVHost その後
  • Apache入門

    世界で広く利用されている Web サーバの Apache の使い方入門です。無料で利用することが可能です。 Windows のローカル環境に Apache をインストールする方法、 Apache を使って Web サイトを公開するための色々なディレクティブの設定方法、アクセス制限を行う手順やログファイルの見方、 Apache から CGI や PHP などを利用する方法、などについて解説します。

    Apache入門
  • HTTPのステータスコード - IT用語辞典 e-Words

    ▼ ご意見やご指摘、追加希望用語などはこちらからお送りください (個別にお返事はできかねますのであらかじめご了承ください) 当サイト「IT用語辞典 e-Wordsイーワーズ」はIT(Information Technology:情報技術)用語のオンライン辞典です。コンピュータ・情報・通信などを中心とする各分野の用語について、キーワード検索や五十音索引から調べることができます。用語の意味や定義、概要や要約、略語や別表記、英語表記や綴り、フルスペル、読み方や発音、仕組みや役割、歴史や由来、語源、構造や構成、要素、特徴、機能や性能、諸元、規格や仕様、標準、原因や要因、手法や方法、方式、種類や分類、利点やメリット、欠点やデメリット、問題点、対義語や類義語との違い、用例や事例、具体例、画像や図表、関連用語、外部資料や別の辞典による解説へのリンクなどを掲載しています。 当サイトは株式会社インセプトが制

  • 秋元@サイボウズラボ・プログラマー・ブログ: 究極の.htaccess?

    via del.icio.us/popular Apacheのフォルダローカルな設定ファイル.htaccess で使いそうな設定をかたっぱしから書き込んだファイル。 メイン、スクリプト関連、ヘッダ(キャッシュや最速化)、URL書き換え、認証、SSL、開発中サイト、というようなジャンルごとに、よく使われそうなディレクティブがずらずらと並んでいる。PHPの設定、cool URLの設定、エラーページ、認証の掛けかた、などなど。 書き換えるべきところは英単語で何を書くのかわかるようになっているので、コメントとあわせて思い出しながらコメントを外していくとそれなりに使えそうな .htaccess が作れるかもしれない。僕なんかは細かい設定方法すぐ忘れてしまって検索することが多いので、これで楽になりそう。 # 当に不要なものはコメントにせずファイルから消すべきだし、安定運用に入ったら.htaccess

    秋元@サイボウズラボ・プログラマー・ブログ: 究極の.htaccess?
  • 負荷分散講習会 Apache編 | feedforce Engineers' blog

    ゴール 負荷分散のいくつかの方法に関して理解する mod_proxy_balancerによる負荷分散クラスタが構築できる 基礎知識編 基的な資料 主にクラスタによる負荷分散の資料。 - Apache モジュール mod_proxy_balancer - mod_proxy_balancerで中?大規模サーバー運用するときの勘所 - cyano あと社外秘資料。 負荷分散? 複数台のサーバにアクセスを分散して、個々のサーバにかかる負荷を減らし、全体的に処理できるアクセスを増やすこと。 以下のようなアプローチがある。 DNSラウンドロビン DNSでひとつのホスト名に複数のIPアドレスを割り当てる方法 シンプル しかしダウンしているホストにもアクセスが振り分けされてしまう 冗長化と併用でなんとかなるかな? 機能ごとにホストを分割 ウェブサーバとDBサーバの分割(基過ぎるが一応これも負荷分散)

    負荷分散講習会 Apache編 | feedforce Engineers' blog
  • 親愛なるDigg.comに素敵な提案、たった3行で100万ドルの無駄を防いであげる | Moz - SEOとインバウンドマーケティングの実践情報

    拝啓、親愛なるDigg君へ。 そんなつもりはなかったんだが、そちらのサイトにちょっとした技術的な問題があることに気づいてしまったんだ。大問題じゃないけど、それを直せばいくらかお金節約にはなるだろう。自分はもっぱら人々のお金節約に関心がある人間で、この前などは、試用サイズの「ビーンラードマルチ」(Don Hertzfeldt氏の例の奴)の無料クーポンを配ったりした。まあ、聖人みたいなものかな。 僕が気づいたのは、「http://www.digg.com」と「http://digg.com」のどちらでも、Diggにアクセスできるってことなんだ。 Digg君は知らないかもしれないけど、wwwを含むバージョンへのリクエストを、www抜きバージョンのサイトにリダイレクトしているところもあるんだよ(Slashdotやredditとか)。わざわざリダイレクトするには理由がある。それは見た目の問題だけ

    親愛なるDigg.comに素敵な提案、たった3行で100万ドルの無駄を防いであげる | Moz - SEOとインバウンドマーケティングの実践情報
  • Apache : mod_rewriteリファレンス - Flash/Web Application Weblog Directory

  • 飛ばさないで短いURLを使えるようにするには?…

    飛ばさないで短いURLを使えるようにするには? http://q.hatena.ne.jp/1170913440 ここで http://www.aaa.com/bbb/ccc/ddd.php?e=100 を http://www.aaa.com/e100 でアクセスできるようにする方法を聞きました。 教えていただいた方法で、 http://www.aaa.com/e100 にアクセスすると、リダイレクト?されて http://www.aaa.com/bbb/ccc/ddd.php?e=100 が表示されるようになりました。 そうではなく、 http://www.aaa.com/bbb/ccc/ddd.php?e=100 の内容を、http://www.aaa.com/e100のままのURLを変えないままで、表示できるようにはできないのでしょうか? また、その場合でも、 http://www

  • URLリライト方式によるURL転送作業 - KamoLand

    前回の内容で,kamoland.homeip.net/* への来訪者を,kamoland.no-ip.com のトップページへ誘導する, ということをやったのですが, 独自ドメイン取得により,またまたURLが替わりました. 今度はどうしようか,ということですが,Apacheの知識も増えたので別の方法を使ってみます. Apacheの拡張モジュールであるmod_rewriteを使うことで,kamoland.no-ip.comへ来た要求を, kamoland.comへの要求に変換してもらいます. ↑ mod_rewriteの導入 Apacheに,mod_rewriteというモジュールを導入します. 標準でついていると思いますが,通常はオプションをつけてApacheを再コンパイルする必要があります. コンパイル前のconfigure実行例 $ ./configure --enable-dav \

  • サーバにDoS耐性を付ける - stanaka's blog

    ウェブサービスでは、アクセスが集中して、サイトが落ちる、というのは、よくある話です。純粋に人気が出てアクセス集中するなら、サーバ管理側の責任と言われても、しかたないと思います。しかし、botやF5アタックによる突発的な集中アクセスで、落ちてしまう、というのは、運営側としても、あまり納得がいくものではありません。 そのような突発的なアクセスに対応するために、大量のアクセスをしてくるクライアントを検出し、優先度を落すか、アクセス禁止にする方法などがあります。 というわけで、Apacheモジュールでそれを検出するためのmod_dosdetectorを開発しました。(ちなみにコア部分の開発期間は、Apacheモジュールって、どう書くんだっけ、という状態から、3日でした。) mod_dosdetectorは、Apacheモジュールとして動作し、クライアントのIPアドレスごとにアクセス頻度を測定し、設

    サーバにDoS耐性を付ける - stanaka's blog
  • 1