タグ

Apacheに関するk1LoWのブックマーク (29)

  • Apacheのサンプルログを生成し続けるスクリプト

    最新の記事はこちらです。 Fluentdのテストをする過程で欲しかったので、Apacheのログを生成し続けるスクリプトを書きました。 と言っても生成部分はTreasureDataのスクリプトを丸ぱくりで流量制限をするオプションを追加して延々と出力するようにしただけです。 frsyuki++。 手元でサクッとproductionで確認できる人はうらやましす。 使い方は以下のような感じです。詳細はREADMEを見てください。 ruby sample_apache_gen.rb [--rate=0] [--limit=0] [--rotate=0] [--progress] [--json] [outfile] --rate 毎秒何レコード生成するかの指定。0以下は制限無し。 --limit 最大何件出力するか。0以下は延々と出力し続ける。 --rotate ローテーションの間隔。単位は秒指定。

    Apacheのサンプルログを生成し続けるスクリプト
  • suz-lab.com - suz lab リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • 新卒インフラエンジニア2年目

  • 静的コンテンツ配るなら国内VPSも活用すべきたった一つの理由 : 404 Blog Not Found

    2010年11月29日19:30 カテゴリTips 静的コンテンツ配るなら国内VPSも活用すべきたった一つの理由 いや、すぐにでもそうすべきだろう。 404 Blog Not Found:Jコミがはじまる前から成功している理由 これを書いている時点に置けるダウンロード数は120万とのことだが、仮にこれらの全てが高解像度版(約60MB/DL)だとして、www.j-comi.jpが実際に使っているAmazon AWSでも72,000GB * $0.19/GB = $13,680、昨今隆盛著しい国内VPSを使えばさらに安くなる。 Amazon AWSのつらいところは、何といってもトラフィックに対しても課金が生じること。早い話、パケ死が怖い。 国内VPSには、それがない。パケホーダイなのである。 月490円のServersMan@VPSですらそうなのだ。 安かろう悪かろう?これを見てくれ。 ab

    静的コンテンツ配るなら国内VPSも活用すべきたった一つの理由 : 404 Blog Not Found
  • Apacheからsvnを実行すると'Permission denied'エラー発生 | maeda.log

    2010-04-06 00:00 | tag: (none) ApacheでSubminやRedmineなど、内部でsvnコマンドやsvnadminコマンドなどのSubversionのコマンドを呼び出すアプリケーションを実行中、以下のようなエラーが発生してSubversion関連の処理が実行できないことがあります。 Can't open file '/root/.subversion/servers': Permission denied この問題は、Apache実行時の環境変数HOMEの値が /root になっているときに、Apacheを実行しているユーザーが/root以下のファイルにアクセスする権限を持っていないために発生します。HOMEの値がrootになるのは、Apacheを起動するのに通常使われるユーザー root の環境変数の値がそのままApacheに引き継がれたためです。 した

  • プロのサーバ管理者がApacheのStartServers, (Min|Max)SpareServers, MaxClientsを同じにする理由 - blog.nomadscafe.jp

    kazuhoさんが「プロのサーバ管理者の間では存在価値が疑問視されて久しい (Min|Max)SpareServers だと思う」と書いたり、hirose31さんが去年のYAPC::Asiaで{Start,{Min,Max}Spare}Servers,MaxClientsは同じにしているよと発表したり、実際前職のサーバはそのように設定されていたのですが、自分でうまく説明ができてなかったので、調べながら書いてみた。 当はイントラブログ用に書いていたものですが、がんばったので転載。 前提として、CPUの使用率におけるsystemとfork Re: クラウドがネットワークゲーム開発者にもたらしてくれたもの - blog.nomadscafe.jpでも書いている通りforkってのはサーバにとって重い部類の処理になります。つまり負荷の高いときにforkを大量に行うのはしてはならないことの1つです。

  • apacheのチューニングの基本: ぴろにっき

    apacheのチューニングは、サイトの特性によっていろいろ変わってくるので、一概に「これがいいよ!」という設定値が存在しない。まあ、「ab」を使って値を注意深く分析しなさい。という一文で終わってしまいがちだね。(笑) ただ、そうはいっても「基的にはこうしたほうが良い結果が得られることが多いよ」というポイントも存在するので、それらを紹介しておく。 原則1:ログの出力処理は「重い」ということを忘れない apacheが絶えず行う処理の中で、「重い」処理の部類に入るのが、実は「ログの出力」である。これ、結構忘れがちになってしまうが、 ・あとでアクセス解析とかしたいから ・セキュリティ上チェックを欠かせないから ・よく判らないけどとりあえずログとっとけ みたいな理由で、大きなログを取得して(そしてそのまま放置されて)いることが少なくない。確かに、ログが無きゃ無いであとで困ったことになることもあるか

    apacheのチューニングの基本: ぴろにっき
    k1LoW
    k1LoW 2010/08/24
  • 本番サーバにチェックアウトしちゃダメですか? - miauのブログ

    初歩的な管理ミスで3300もの有名サイトがソースコードを盗まれる この記事。まず訳がちょっと違うかな?という箇所があるのでそこを補っておくと。 しかしコードが実動サーバに乗る段階ではそれはローカルな作業用コピーではなく、エキスポートされた完成品だから、この問題が起こる。 こう訳されてる箇所があるけど、 When code is rolled to a live server from a repository, it is supposed to be done as an export rather than as a local working copy, and hence this problem. 実働サーバにコードを載せる場合は、ローカルな作業用コピーとして取得するのではなくエクスポートするべきだ。(だが今回はローカルな作業用コピーを番に置いているので)問題になっている。 み

    本番サーバにチェックアウトしちゃダメですか? - miauのブログ
  • Apache2の環境変数PATHを設定する - masahilog

    PHPからSystem関数でいろいろ使う時にApache EnvironmentのPATHが通ってないと当然使えない訳ですが、そんなもんどこで設定すんねん・・・という話。たとえばImageMagickのconvertコマンド使うとして、MacPortsで入れると当然コマンドは/opt/local/bin/convertになる訳だけど、同じくMacPortsで入れたapache2の環境変数PATHには/usr/bin:/bin:しか入ってない。ので、system関数実行してもPHPがconvertコマンドを見つけられない、ってことになる。 apacheの起動ユーザーにPATH通しときゃいいのか?とか、httpd.confにそういう設定が?とか、もしかしてPHP.iniにそんな設定が?とか思ってたんですが、全部ハズレ。 どーやらapache2パッケージにenvvarsというやつが含まれてまして

    k1LoW
    k1LoW 2009/09/25
    envvars
  • セッションの有効期限を長めに持つ時の注意 - cake bake diary

    coreのSession.timeoutを長めに設定していても、php.iniの設定によってはそれより早くセッションが切れてしまう。 これはphpのガベージコレクション*1が働いているのが原因。 解決するにはcore.phpに以下のように書く。 <?php Configure::write("Session.save", "cake"); Configure::write("Security.level", "medium"); // セッションは24時間でタイムアウトし、 Configure::write("Session.timeout", 24 * 60 * 60 /100); // それ以降にリクエストがある度、 ini_set("session.gc_maxlifetime", 24 * 60 * 60); // 1/100の確立でガベージコレクションを行う。 ini_set("

    k1LoW
    k1LoW 2009/07/02
    session.gc_maxlifetime
  • mod_deflateによるコンテンツの圧縮転送

    mod_deflateモジュールのインストール 前述したとおり、Apache 2.0でコンテンツの圧縮転送を行うには、mod_deflateモジュールを使用します。mod_deflateモジュールのインストール方法は、以下の3種類に大別できます。各自やりやすい方法でインストールしてください。 RPMによるインストール Red Hat Linux、Fedora Core、SUSE LINUX、Turbolinuxなど、RPMパッケージでApacheをインストールした場合、mod_deflate.soは標準でインストールされています。Red Hat Linux、Fedora Core、Turbolinuxは「/usr/lib/httpd/modules/」、SUSE LINUXは「/usr/lib/apache2/」がモジュールのインストール先です。 これ以外のディストリビューションでモジュー

    mod_deflateによるコンテンツの圧縮転送
  • PakuReserve R&D Laboratory » Apacheチューニング その2

    ゴールデンウイークはどこが黄金なのか一度聞いてみたいです。姜子牙です。 休めるだけマシな方だと思ってます。 さて、サーバパフォーマンスチューニングApache編第二回となります。 今回は 2、待機プロセス数の変更について です。 さて、今回の待機プロセス数の変更は以下より分身になぞらえて進めていきたいと思います。 待機プロセスとはなんだろう?と言うと、Apacheは実行ファイル自体は一つなのですが 実際に動き始めると、一人が親玉になって、分身を始めるのです。 その分身一人一人がアクセスしに来た人に対応して、データを返す処理をします。 (スレッドを使用すると一人が複数人の対応をしたりするのですが、ややこしくなるので割愛します) ここで、アクセスに来るのを待ちつつ何もしていない分身を待機プロセスと呼びます。 まず仮に分身の数を極端に減らすとどうなるかと言うと、一度にたくさんのアク

  • mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する : blog.nomadscafe.jp

    mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する Apacheのmod_cacheのキャッシュ保存先にmemcachedが使えればいいのにと長年思ってきましたが、mod_libmemcached_cacheがそれを実現してくれました。 しかも、libmemcachedを利用しているので、性能も高く、またConsitent Hashingも使えますし、バイナリプロトコルもばっちりです。 図にするとこんな感じ。revserse proxyのcacheがmemcachedになるので、cache効率が上がり、またApplicationサーバからも同じmemcachedが参照できるのでcacheを変更したりできるかもしれません。 導入 mod_libmemcached_cacheはgithubから入手できます http://github.com/a

  • Munin - プラグイン - Apache: funなJava、mocoなLinux

    JavaLinuxなどについて試したことなどを中心に書いています。 内容については保障できません。記事の内容を試してみる場合は、自己責任でお願いします。 日も Munin ですが、Apache の情報を採る方法についてまとめる。 munin には標準で Apache に関するプラグインが3つあるようだ。 apache_accesses 秒あたりのアクセス数 apache_processes ビジー/アイドルワーカ数 apache_volume 秒あたりの転送バイト数 これらのプラグインで情報を採れるようにするために、まず Apache 側で準備が必要。 これらのプラグインは http://127.0.0.1/server-status?auto を参照するので、status モジュールによる server-status が取得できるようにApache を設定しておく必要がある。 sta

  • » セキュアなサーバを作るために最低限やっておくこと: エスキュービズム ラボ Blog

    Recent Entries セキュアなサーバを作るために最低限やっておくこと Yahooキーワード抽出APIライブラリ テスト駆動開発 (test driven development: TDD) のすすめ GoogleAnalyticsAPI on EC-CUBE 土日で作るコンパイラ OPEN ERPに挑戦3 OPEN ERPに挑戦2 OPEN ERPに挑戦 ERPはたくさんあれど・・・ OpenGLで3D、やってみよう Recent Comments No Responses. Recent Trackbacks テスト駆動開発 (test driven development: TDD) のすすめ 06/11 » Yahooキーワード抽出... みなさんはサーバを管理するときに、何を一番気にしますか? 人によって程度の差はあるのでしょうが、誰もが気になるのが「セキュリティ」でしょ

  • Muninをカスタマイズして表示されるグラフの種類を増やしてみる - ネットワーク監視

    以前にGIGAZINEで紹介した「Munin」はMRTGに比べて劇的にインストールが簡単、なおかつシステムを監視していろいろな値を取得してグラフ化してくれるわけですが、今回はMuninで有効化されていないプラグインを有効にする方法と、有効化されているのにグラフが全く表示されない場合の対処方法、それから追加でプラグインを使う方法です。 というのも、どういうわけかGIGAZINEを新サーバにした途端にMySQLのグラフが消えてしまったため。どうやらMySQLプラグインへのシンボリックリンクがなくなっているだけでなく、値が正常に取得できていないため、RPMによるインストール時に最初から外されてしまった模様。同様にApache関連のMuninプラグインも有効化されていないようです。 というわけで以下、Muninにグラフを追加する方法あれこれ。 ◆Muninのインストール まずはおさらい。今回はRe

    Muninをカスタマイズして表示されるグラフの種類を増やしてみる - ネットワーク監視
  • 1秒で10万行を処理するフリーの超高速なログ解析ソフト「Visitors」 - GIGAZINE

    GIGAZINEのログは膨大な量になっているため、以前まで使っていた「ApacheLogViewer」では毎日のアクセス解析に時間がかかりすぎるのと、今後のさらなるログの増大を考えると不安を覚えたので、いろいろと試してみた結果、「Visitors」というアクセスログ解析ソフトが超高速でよかったです。 大体、10万行を1秒~2秒ほどで処理してくれます。しかもサイトへの人の流れをフローチャート化することも可能。ユニークユーザーベースで解析してくれるだけでなく、検索ボットは除外したり、特定のリファラをブラックリストにしてノーカウントすることも可能。非常にすばらしいです。 また、Linux版だけでなく、Windows版も一応提供されています。やろうと思えばWindowsで解析することも可能です。 というわけで、実際にインストールして実運用するまでの手順をメモしておきます。参考になれば幸い。 ■解析

    1秒で10万行を処理するフリーの超高速なログ解析ソフト「Visitors」 - GIGAZINE
  • Ubuntu 8.04にhttpsでRedMineをインストールするメモ (blog@browncat.org)

    blog@browncat.org Web, Linux, Ubuntu, Mac, PDA, 携帯電話, プログラミング, ソフトウェア&落書き rails製のtracのようなプロジェクト管理ソフトRedMineをUbuntu 8.04サーバにインストールしたのでメモ。というかpassengerとsslを有効にする備忘録。 まずは事前準備 # apt-get install build-essentials rails openssl apache2-prefork-dev rubygems libapache2-mod-ruby ruby1.8-dev sslを生かす。ちょっと適当ですが。 # a2enmod ssl # cd /etc/apache2/sites-available # cp default ssl # vi ssl 頭の方をこんな風に変える。 NameVirtual

  • Apacheモジュール開発記 その0 - 時間こそ最も解決するべき問題なり

    突然、Apacheのモジュールを作りたくなった。別に必要に迫られたわけではない。単なる趣味である。 そもそもApacheが単独で使われることは殆ど無い。Apache単独では、Perlで書かれたCGIスクリプトを実行することすらできない。Apacheは、モジュールをインストールすることによって多機能になるのである。有名なモジュールとしてはmod_dir、mod_ssl、mod_cgi、mod_userdir、mod_perl…などが挙げられる。 先ほど挙げたモジュールは最初から提供されているものだが、これが全てではない。Apacheのモジュールは自分で作ることも出来る。例えばmod_uploaderは、よくあるアップローダをApacheのモジュールにしたものである。Perlphpを使ったアップローダがあるにも関わらずApacheモジュール版が作られたのは、Apacheのモジュールに次のよう

    Apacheモジュール開発記 その0 - 時間こそ最も解決するべき問題なり
    k1LoW
    k1LoW 2009/05/11
  • ひろせまさあき『Linuxロードバランサ活用事例』(WEB+DB PRESS Tech Meeting #3)

    「WEB+DB PRESS Tech Meeting」(主催:技術評論社、2007/12/20)での講演です。資料やレポートは→http://gihyo.jp/event/2007/tech-meeting/。技術評論社の投稿動画一覧は→mylist/4038077。動画の最後でアンケートを行っています。ご協力よろしくお願いいたします。

    ひろせまさあき『Linuxロードバランサ活用事例』(WEB+DB PRESS Tech Meeting #3)
    k1LoW
    k1LoW 2009/04/03