タグ

チューニングに関するkisa_yoshiのブックマーク (3)

  • 過負荷をかわす Apache の設定 : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」の9日目です。 前回は php を動かしている Apache の手前にリバースプロキシを 置く必要性を解説しました。 今日は、 その前の php のプロセス数を絞る設定と合わせて、実際に Apache で 設定する方法を紹介します。 以降、 php を動かしている Apache の事をアプリサーバー、リバースプロキシ+ 静的ファイル配信を行っている Apache の事をプロキシサーバーと呼びます。 基設定 まずは基的な設定のおさらいです。 アプリサーバー 並列数を絞るには MaxClients を設定します。アプリがどれくらいの時間を CPUの処理で使って、どのくらいの時間を外部リソース待ちに使っているかにも よりますが、だいたいCPU数の1.5倍〜2倍くらいが適当だと思います。 Hyp

    過負荷をかわす Apache の設定 : DSAS開発者の部屋
  • サーバ/インフラを支える技術4 Apacheのチューニング - by shigemk2

    前回 サーバ/インフラを支える技術4 Linux単一ホストの負荷を見極める 3 負荷の軽減について - by shigemk2 デファクトスタンダードになっている Apache HTTP SERVER(Apache)のチューニングについて 例によって、チューニングによって、性能が2倍3倍になるわけではないことは 重々承知のこと。 過負荷でwebサーバが応答を上手く返せない場合、 原因はwebサーバの設定とは関係のないことが殆どである。 なせなら、webサーバの応答不能は結果であって、原因ではないから。 Apacheには並列処理を行うモデルがあり、 プロセスを複数生成するマルチプロセスモデル スレッドを複数生成するマルチスレッドモデル 入出力を監視してイベント発生のタイミングで処理を切り替え、シングルスレッドで並行処理を行うイベントドリブンモデル などがある。 Apacheでは内部の各種機能

    サーバ/インフラを支える技術4 Apacheのチューニング - by shigemk2
  • Apache チューニング Tips | Carpe Diem

    先日、Web サーバ勉強会 #2 が開かれました。内容は、Apache のチューニングということで、参加したかったのですが、他の予定があって参加できませんでした。 そこで、僕が個人的に行っている Apache のチューニングを紹介したいと思います。最初、スライドで作成しようかと思ったのですが、ブログにまとめたほうがよさそうなのでブログにまとめていきます。 まず、大前提として Apache をチューニングするうえで、大事なことはその Apache が提供する Web サービスの種類のよって大きくチューニングする内容が異なるということです。例えば、動画・写真共有サービスと株価情報のサービスを比較すると、当然のことながら大きくサービスの内容が異なりますし、HTTP レベルでみるとクライアントからのリクエスト数、データサイズ、などがかなり違ってきます。 ですので、まずは自分が扱っているウェブサービ

  • 1