事の顛末 ファイルキャッシュの必要性。。。
2月 26th, 2010
httpdが詰まる件の結果としては。
システムでファイルキャッシュをしていたのですが、数が大量でそこで詰まっていました。。。
多いときは一秒に2-5ファイルほどキャッシュしているシステムで。。。
詰まるタイミングは結局良くわからないのですが、ともかくzend cacheでsaveするところで完全に止まってプロセスを握ったまま動かなくなっていました。
キャッシュをやめたら問題解消^-^;
ということで人気ページと頻繁に使うデータ以外のキャッシュをやめました。
無事負荷も下がりアクセスもアップしました。
もう少し調子よくなったらサーバーのスペックをあげて、memcachedの利用を開始したいところです。
TIME_WAIT httpdが詰まる件 3
2月 24th, 2010
なかなか手ごわいです。。。
いろいろステータスをみると
・mysqlの接続が閉じてない。(queryは完了している模様)
・phpが終了しない。(?)
あたりがポイントなのですが・・・
(--;適当に作っているので改善点は多々あるのですが
とりあえず・・・相変わらず詰まってしまうので、なんだかよくわかりませんが、
netstat -na でみたときに。
tcp 0 0 ::ffff:112.78.999.999:80 ::ffff:61.121.999.999:58583 TIME_WAIT
のようなTIME_WAITが多く残っているようでしたので、とりあえず。この辺を切ってみる。
参考
> http://www.linux.or.jp/JF/JFdocs/Adv-Routing-HOWTO/lartc.kernel.obscure.html
> /proc/sys/net/ipv4/tcp_tw_recycle
> TIME-WAIT ソケットを高速にリサイクルできるようにします。 デフォルト値は 1 です。 これは専門技術者のアドバイスか要求がなければ、変更すべきではありません。
ということでしたが 0 になっていたので 1 を設定
# echo ‘1′ >/proc/sys/net/ipv4/tcp_tw_recycle
明らかに早く切れるようになりました。
これでまた様子見です。。。
もしかしたら、改善したかも・・・???
httpd reload は HUPシグナルを送る
2月 13th, 2010
/etc/init.d/httpd reloadは
HUPシグナルを送ります。
# /etc/init.d/httpd status
httpd (pid 15558 15546 15537 15493 15486 15485 15483 13372 3796) を実行中…
# /etc/init.d/httpd reload
httpd を再読み込み中: [...]
Google Language API
2月 13th, 2010
言語関連のAPIです^-^。
http://code.google.com/apis/ajaxlanguage/documentation/
http://code.google.com/apis/ajaxlanguage/documentation/#fonje
ブログサービス比較 XML-RPC対応
2月 12th, 2010
seesaa fc2 jugemなどがXML-RPCに対応
参考
http://www.witha.jp/BlogWrite/bloglist.html
ブログサービス比較 – ブログファン ブログ総合情報.
php jsonをインストール
2月 12th, 2010
json_encode json_decode が使えなかった場合。
http://jp.php.net/manual/ja/json.installation.php
Installation steps on CentOs 5.3 include
# yum install php-devel
# yum install php-pear
# yum install gcc
# pear install pecl/json
# cd /etc/php.d
# echo “extension=json.so” > json.ini
# service httpd restart
After that phpinfo() would output
json support enabled
json version 1.2.1
Internet Explore ツールバー開発 .net
2月 7th, 2010
IE ToolbarをC#で作る.
http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx
http://jp.dev.lunascape.tv/index.php?title=Internet_Explorerツールバー拡張プラグインの作り方
http://codezine.jp/article/detail/58?p=1
昔、IE6のプラグインを開発したことはあったのですが、
.netで何か簡単に作れるようになってるのかな・・・と思ったら
新しい情報は少なく。。。
firefoxやchrome用を作ったほうがいいなと思わせますね。
ClickOnce と Windows インストーラ
2月 7th, 2010
clickonceで、インストールと自動更新をやってみた。
http://tech.bbtune.com/clickonce/publish.htm
インストールしたら、今のバージョンは、1.0.0.3で
その後、アプリを更新して、clickonce以下に再配置すると
アプリを実行時に自動更新を確認されました!
便利です。
ClickOnce と Windows インストーラの使い分けについて
主な相違点
タスク
ClickOnce
Windows インストーラ
ファイルのインストール
X
X
ショートカットの作成
X
X
ファイル拡張子の関連付け
X
X
サービスのインストール
X
GAC へのインストール
X
ODBC の管理
X
COM+ の管理
X
レジストリへの書き込み
X
アドバタイズ
X
自己修復
X
ファイル/フォルダ/レジストリのアクセス許可
X
インストール時のユーザーとの対話
X
すべてのユーザーを対象としたインストール
X
インストール/アンインストール時のカスタム動作
X
インストール条件/システム調査
X
自動更新とスケジュール設定
X
強制更新
X
セキュリティ サンドボックス
X
アセンブリのオンデマンド ダウンロード/インストール
X
以前のバージョンへのロールバック
X
ClickOnce と Windows インストーラの使い分け.