スケジュール管理ソフトウェア / キャッシュモジュール / Turck MMCache / rotatelogs / アクセスログのIPアドレスの名前解決 / notice-phpa 発生条件

投稿日: 2003年11月28月

スケジュール管理ソフトウェア

卓上カレンダーがよく行方不明になるのでカレンダーソフトが欲しい。

どうせなら予定が入力できるほうがいいということでスケジュール管理のソフトを探す

希望

  • 軽量
  • データ形式が汎用的
  • palm と同期できるといい
  • できればオープンソース

単独アプリケーション

デスクトップに常駐

なぜかDelphiで作られたものが多いように感じた * デスクトップカレンダー * 壁カレ * TCalendar

プラグイン等

キャッシュモジュール

  • PHP Accelerator
  • APC
  • Turck MMCache

Turck MMCache

コンパイル・インストール

export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install

vi php.ini

zend_extension="/usr/lib/php4/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"

キャッシュディレクトリを作成

mkdir /tmp/mmcache
chmod 0777 /tmp/mmcache

rotatelogs

http://mm.apache.or.jp/pipermail/apache-users/2001-October/000653.html

アクセスログのIPアドレスの名前解決

dnstran を使用する

CRON で定期的に実行

00 3 * * * /usr/local/bin/dnstran/dnstran \
           -cache /var/log/httpd/dnscache \
           /var/log/httpd/access_log

notice-phpa 発生条件

昨日の続き。

/bin/kill -HUP `cat /usr/local/apache2/logs/httpd.pid`

で数十行発生。

ブラウザで数回アクセスするだけでは発生せず、たとえば

ab -n 100 -c 100 http://localhost/index.html

などで大量のリクエストを送った場合に発生。おそらくプロセスが起動するたびに記録されてる。

追記: kill -HUP だけでなく apachectl で start/restart しただけでも発生する

名前:宮内 はじめ

Code for Nagoya名誉代表

E2D3名古屋支部長

プログラマーです。GISやデータビズが好きです。このサイトは宮内の個人的なメモです。

プロフィール

お問い合わせ