Apache

Apacheログの解析

以下みたいにすればOK。tail access_log* | cut -d';' -f2 | sed "s/ //g" | sort | uniq -c | sort ポイントは cut の部分。 cut -d で区切り文字を指定し、 -f で区切った文字列の何番目を表示するかを指定する。 cut を続ければ色々加工できる。sed は空…

Apache Bench を使う

負荷テストに使う Apache Bench を使ってみた。 # ab -c 5 -n 100 http://192.168.128.158/DirForVm/GachaSample/draw_gacha/index/1 -c … 同時接続数 -n … リクエスト数コマンドを実行すると結果が出る。 結果のポイントとなる項目は以下。Failed requests …

【Oracle】Oracle + PHP + Apache で 文字化けする。

Oracle + PHP + Apache で文字化けする。文字化けなので、PHPの文字コードかと思ったけど、違った。 Oracle + Apache の場合はApache側に以下の設定が必要になる。 ・ORACLE_HOME ・ORACLE_SID ・NLS_LANGこの中の「NLS_LANG」を設定していなかった。 普通は…

【Apache】server-statusでチューニング

Apacheの状態を確認する時に使うのが server-status 。 ブラウザで http://IP/server-status にアクセスすることで、 Apacheの状態を確認できる。 デフォルトではOFFになっていると思う。 なので、ONにして使ってみる。基本的に httpd.conf でコメントアウト…

【Apache】gracefulで再起動

Apacheの再起動には restart を使っていた。 # /etc/init.d/httpd restartただ、これだと全子プロセスが kill されてしまうので、 ファイルをDLしているユーザーがいたりすると、接続が切れてしまう。それを回避するのが「graceful」。 以下のようにすると、…