logrotateの負荷を軽減する

Apache などのログでアクセス数が多い場合、logrotate 処理の負荷が高くなることがあります。圧縮率を調整することによって、多少CPU負荷を抑えることができます。compressoptions で gzip コ…

Read more

Javaで抽象パスを絶対パスに変換する方法

new File("抽象パス").getAbsolutePath(); で取得することが出来ます。 FileReaderを抽象パスを使って作成しようとして、FileNotFoundExceptionが…

Read more

AWS SDK のデバッグログを取得する

# AWS log4j.appender.aws = org.apache.log4j.RollingFileAppender log4j.appender.aws.MaxFileSize = 1000KB log4j.…

Read more

Aipoの特定のログだけ他のファイルに隔離する方法

例えば、JetspeedLogFactoryService.getLogger(ALEipAuthentication.class.getName())によって出力されるログを 別のファイルに隔離するには、log4j.p…

Read more

PHPでPOSTするデータの項目数が多い時にデータが消失してしまう場合の解決策

PHPでデータを一括でPOSTした際にApacheのエラーログに以下の様なエラーが残るケースが有ります。 PHP Warning: Unknown: Input variables exceeded 1000. To i…

Read more

eccubeでhttp://{domain}/eccube/でアクセスしたときに表示できるようにする(Apache)

httpd.conf ————————- <VirtualHost *:80> alias /eccube /var/www/eccube/html ServerName {d…

Read more

Passengerをインストールする

yum install httpd24 yum install gcc openssl-devel zlib-devel httpd24-devel curl-devel ruby-devel apr-devel apr…

Read more

CentOSにnagiosをインストールする方法

nagiosユーザーを作成してインストールをします。 # useradd nagios # passwd nagios # /usr/sbin/groupadd nagcmd # /usr/sbin/usermod -G…

Read more

ApacheでSegmentationFault発生時にコアダンプを取れるようにする

cp -p /etc/profile /etc/profile.bak vim /etc/profile —————— ulimit -c 256000 > /dev/null 2>&…

Read more

エラーの箇所を特定しやすくするために

ログに長々をエラーメッセージが出力された時、バグの場所を特定するにはどうすればいいでしょうか。 エラーログにはエラーのスタックトレース(エラーが起きたメソッド名、.javaファイル名とその行数など)が表示されるので、その…

Read more

AppDynamicsインストールメモ

http://www.appdynamics.com/ AppDynamicsでPHPが使えるようになっていたのでインストールメモ まずアカウント作成、AppName: myAppTierName: myTierコンパネ…

Read more

ApacheBenchを使う

Linuxであれば yum install httpd-tools でインストールできます。 使い方は、 ab -n {requests_num} -c {concurrent_requests} {host} こんな感…

Read more

PHP+NginXの一般的構築法

AWSのEC2を使用しています。 yum update reboot 時間周り cp -f /usr/share/zoneinfo/Japan /etc/localtime vim /etc/rc.local —–…

Read more