タグ

apacheとlinuxに関するhogemのブックマーク (16)

  • linuxで httpd が使ってるメモリ総量を調べる話 - kazuhoのメモ置き場

    Perl等のLLでウェブアプリケーションサーバを書いていると、普通はマルチプロセスモデル (apache なら prefork とか) で運用することになると思う。で、それらがどれだけメモリを使っているか、っていうのはチューニングにおいて重要になってきたりする (んじゃないかと思う) けど、そもそもメモリの総使用量をどうやって測定するのか。 20:20追記: PSSを使ってワンライナーで測定するのが簡単 (コメント欄参照)。kosakiさんありがとうございます。 $ sudo perl -le 'for my $p (@ARGV) { open my $fh, "< /proc/$p/smaps" or die $!; map { /^Pss:\s*(\d+)/i and $s += $1 } <$fh> } print $s' `pgrep plackup` 914325以下は初回投稿時

    linuxで httpd が使ってるメモリ総量を調べる話 - kazuhoのメモ置き場
  • なぜ apache module を更新すると Segmentation fault するのか : DSAS開発者の部屋

    今回は、apache module について気になることがあったので紹介します。 先日 バージョンアップするために apache module を更新した直後 apache が Segmentation fault してしまうという問題に気が付きました。 Segmentation fault した後に apache を再起動すれば、新しいモジュールが反映されて正常に動作するものの何故この様なことが起こるのか不思議に思い原因を調査してみました。 % curl http://localhost/ curl: (52) Empty reply from server レスポンスが空です。apache のログには [Thr Mar 29 17:52:01 2007] [notice] child pid 20001 exit signal Segmentation fault (11) この様なエ

    なぜ apache module を更新すると Segmentation fault するのか : DSAS開発者の部屋
    hogem
    hogem 2010/01/09
    installコマンドはunlinkしてからコピー、cpコマンドはファイルを上書き する
  • libexpat.so: could not read symbols: File in wrong format - 元RX-7乗りの適当な日々

    CentOSにApacheの2.0系最新版(2.0.63)をインストールしようとしてmakeしていたらエラーが出た。 /usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status調べてみると、何やら64ビットOS(x86_64)を使っているときに出るみたい。 libexpat.soは、/usr/libにもあるんだけど、64ビット用(x86_64)のは/usr/lib64にあると。 --with-expat=builtinというわけで、書かれてある通り、"./configure"時に以下のオプションを追加して解決。

    libexpat.so: could not read symbols: File in wrong format - 元RX-7乗りの適当な日々
    hogem
    hogem 2008/04/17
    64bit CentOSでは--with-expat=builtinのオプションがいる
  • Perl:forkしたプロセス間でのメモリ領域の共有 (Link: 遅レス。 - Apache mod_perl - MaxClients の値に注意) | Typemiss.net

  • “安全”のためにTomcatを理解し、構築し、動作させる

    “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(1/3 ページ) 無料サーバはどこまで安全にできるのか? 近年、Linux上でサーバを構築・公開する方が多くなってきていますが、中途半端な設定のサーバを公開することで会社の情報資産が危険にさらされることがよくあります。 そんな中、基的に無料のOSであるLinuxサーバと、同じく無料で利用できるアプリケーションで、世界中において高いシェアを誇るTomcatを用い、「無料でどこまで製品サーバのセキュリティに迫れるか?」「どこまで安全にWebアプリケーション構築ができるか?」をこの連載を通して追っていきたいと思います。 第1回は、そもそもTomcatとは何かを解説し、Tomcatの最新版の新機能とそのセットアップの仕方や自動起動の方法、Apacheと連携させる方法などを紹介します。 T

    “安全”のためにTomcatを理解し、構築し、動作させる
  • Web2.0の先にあるC10K問題 ― @IT

    個々のクライアントがサーバに要求する処理量は小さなものでハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする――。これが最近Web開発者の間で話題となっている「C10K問題」(クライアント1万台問題)だ。 プロセス番号が足りなくなる パンクするのは例えばプロセス番号だ。 Ajaxの実装として最近注目されている技術に“Comet”(コメット)と呼ばれるものがある。HTTPのセッションをあえて切断せずに、サーバとクライアント間でつなぎっぱなしにするテクニックだ。Cometを使えばクライアントからのリクエストに応えるだけでなく、サーバ側からも不定期に情報を送り出すことができる。例えば、Web上でチャットサービスを実装するには、通常はクライアント側からサーバに一定間隔でポーリングすることで、ほかのユーザーの発言分をサーバから取得して表示するが、Cometの

  • AWStatsドキュメント - そのほかのツールの利用

    そのほかのツールの利用 以下にAWStatsに同梱されて提供されているツールを示します. 全てのツールはAWStatsの配布ファイルの中のtoolsディレクトリ内に格納されています. awstats_buildstaticpages awstats_buildstaticpagesは, -outputオプションの利用が許されているAWStatsの全てのページを, -staticlinksオプションで作成します. 利用方法: awstats_buildstaticpages.pl (awstats_options) [awstatsbuildstaticpages_options] awstats_optionsはAWStatsで利用できる全てのオプションを意味します. -config=configvalueは, -configで指定できるパラメーターを指定します(必須) . -update

  • Fedora JP 掲示板 : PHP5が動かないんです

    PHP5が動かないんです Apache2でのconfigure では --enable-so はいれたのですが httpd.confに以下の記述があると LoadModule php5_module libexec/libphp5.so Syntax error on line 232 of /.../httpd.conf: Cannot load /.../libphp5.so into server: /.../libphp5.so: cannot restore segment prot after reloc: Permission denied と、出てしまいます。 libphp5は指定箇所にあるのですが。 httpd -l では、mod_php5.c(入れた覚えもないですが)も libphp5.so(モジュールでは読み込まれないのかな?)もありません。 mod_so.c(これが

  • RRDTool+Cactiによるサーバ監視(Linux編)

    おやじは今までMRTGを使ってサーバ監視を行っていましたが、1つのグラフでデータが2つの必要だったり非整数データを扱えない等不便な面もあったので、MRTGの開発者がより柔軟なグラフ作成ツールとして開発したRRDTool(Round Robin Database Tool)を使ってみることにしました。 調べたところ、SuSE9.3では標準でRRDToolがインストールされていました。なお、RRDToolは、名前のとおり収集されたラウンドロビン型データベースのデータを元にグラフを描画するツールであり、これ自体ではデータ収集機能は持っていません。そのため、データ収集用のフロントエンドが必要であり、HotSaNIC等のフロントエンドがいろいろ提供されていますが、今回はSuSE9.3でサポートされているCacti(サボテンの意)を使うことにしました。 なお、CactiはPHP/MySQLベースのソフ

  • cacti - グラフツールcactiとは?

    cacti(カクタイ)とは、サボテンという意味のグラフツール cacti(カクチ)とは、サボテンという意味のグラフツール 読み方を間違っていた MRTGの代替ツール † グラフツールというとMRTG*1が有名ですね。cacti*2もMRTGと同じように、SNMPエージェントが取得した値や、プログラム/スクリプトの出力結果をグラフ化することが出来ます。MRTGよりも優れている点はいくつもありますが、まずはその操作性を体験してみて下さい。ホストの追加やインタフェースの追加など、全てWEBのGUIを通してコンフィグレーション可能なので、慣れるととても楽です。 ↑ RRDToolのGUIフロントエンド † cactiはグラフデータの保存やグラフ生成に、MRTGより高機能なRRDTool*3を使っています。cactiではRRDToolの複雑なコマンドラインオプションと格闘することなく、RRDTool

  • 連載記事 「ApacheによるWebサーバ構築」

    Apacheについて知ろう 連載:ApacheによるWebサーバ構築(1) 「Apache」でWebサーバを構築。今回は、「なぜApacheなのか?」を改めて確認するとともにApacheの概要を解説する

  • @IT Linux Square「実用 Apache 2.0運用・管理術」

    Apache 2.0の必須設定と基セキュリティ対策 連載:実用 Apache 2.0運用・管理術(1) 連載では、Apache 2.0の運用や管理方法を解説する。まず必須設定と基的なセキュリティ対策を行い今後の運用に備える

  • こんなに簡単! Linuxでロードバランサ (2) : DSAS開発者の部屋

    前回までで、 複数のWebサーバにロードバランスする というところまではできました。 これでリアルサーバへ負荷分散することができたのですが、冗長性がありませんでした。つまり、リアルサーバがダウンしても、ロードバランサはそれを認識できず、ダウンしているリアルサーバなのにパケットを送ってしまっていました。 このとき、クライアントから見ると、たまにサーバから応答がないように見えてしまいます。 というわけで今回は冗長化のお話、 リアルサーバのヘルスチェック を紹介したいと思います。 今回はkeepalivedを使います。 おおざっぱにいうと、keepalivedは2つの機能を提供します。 1. ヘルスチェック機構と連携したIPVSでのリアルサーバの管理 (--check) 前回ipvsadmコマンドを使って行ったような、バーチャルIPアドレス (VIP) やリアルサーバの管理を設定ファイルに記述す

    こんなに簡単! Linuxでロードバランサ (2) : DSAS開発者の部屋
  • Apache 2.2でWebサイトをパフォーマンスアップ!(1/3) ― @IT

    ■ドキュメントキャッシュ機能の見直し メモリキャッシュやディスクキャッシュなど、HTTPコンテンツの動的キャッシュ機能が強化されました。開発バージョン時よりも安定性が向上し、Apache 2.2では実用的なレベルになっています。キャッシュ機能を用いることで、一般的にHTTPサービスの応答性を向上させることができます。 また、Apacheをリバースプロキシサーバとして利用する場合もキャッシュ機能を利用可能です。 ■プロキシ機能によるロードバランシングの実現 プロキシでロードバランス機能を実現するmod_proxy_balancerモジュールが追加されました。HTTPやFTPサービスはもちろん、Apache Tomcatなどのサーブレットコンテナとの通信で使われるAJP13プロトコルのロードバランス機能も提供します。 バランシングの制御は、「リクエスト回数」と「トラフィック量」の2つのアルゴリ

  • Apache のカスタムログ設定 - Linux で自宅サーバ [ Home Server Technical. ]

    Apache のログを見てみると思うことなのですが、ログファイル自体がかなり膨大になります。 その中には、画像ファイルへのリクエストまでの記録されています。 そして、自分のデバッグの際のアクセスも記録されます。 これらのアクセスの記録はあまり重要ではありませんので、ログ採取を行わない様に設定します。 (もちろん、サイトによっては重要な情報です。) 採取するログを限定する事で、ログの内容を解析しやすくなります。 そして、ごく微量だとは思いますが、Apache のパフォーマンスも向上するかもしれません。 ページ内コンテンツ一覧 画像ファイルへのアクセスを記録しない 特定のホストからのアクセスを記録しない Worm のアクセスを別ファイルに記録する - 2003/09/12 修正 画像ファイルへのアクセスを記録しない Apache のログには画像ファイルへのリクエストも記録されます。 サイトによ

  • Apacheメモ

  • 1