2009年3月27日

自宅サーバ(Debian/etch)にxcacheを導入

PHP高速化ツールのxcacheを導入してみた。意外と苦労したので、作業ログから手順を整理しておく。

まず、/etc/apt/sources.listを編集し、下記2行を追加。
deb http://www.backports.org/debian/ etch-backports main
deb-src http://www.backports.org/debian/ etch-backports main
それから、"apt-get update"と実行すると、以下のエラーが発生。
# apt-get update
...
W: GPG error: http://www.jp.backports.org etch-backports Release: The following 
signatures couldn't be verified because the public key is not available: NO_PUBK
EY EA8E8B2116BA136C
...
次に、上の赤色部分の使って、以下を実行。
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys EA8E8B2116BA136C
...
# gpg --armor --export EA8E8B2116BA136C | apt-key add -
OK
#
再度、"apt-get update"以下を実行。今度はエラーは出ない。
# apt-get update
...
# aptitude install php5-xcache
...
最後にapacheを再起動し、xcacheを有効に。
# /etc/init.d/apache2 stop
Stopping web server (apache2)....
# /etc/init.d/apache2 start
Starting web server (apache2)....
以上

自宅サーバ(Debian/etch)のpukiwiki高速化

自宅サーバはMobile Pentium MMX 233MHz(?)という非常に非力なマシンなんだが、Pukiwikiのとあるページの処理に5秒もかかってしまう。あまりに遅すぎるのでなんとかならないかと思案していたところ、Bodycacheなるものを発見。

おぉ、はやいはやい。
平均5秒→平均0.1秒に大変身。
ページに以下のプラグインが使用されていると、効果がでないそうだ。includeが使えないのは少し残念だが、いいか別に。
  • ls2
  • pcomment
  • include
更に、xcacheなるものも入れてみた。
平均0.1秒→0.06秒前後に、ちびっと向上。
Bodycacheほどの効果はなかったが、このわずかな違いでずいぶんと小気味よい。

2009年3月24日

自宅サーバ(Debian etch)にntp設定を実施

手順は以下。

# aptitude install ntp ntpdate ntp-simple
....
# vi /etc/ntp.conf
以下を編集
<編集前>
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
<編集後>
server 210.173.160.27 iburst
server 210.173.160.57 iburst
server 210.173.160.87 iburst
※プロバイダ毎の推奨NTPサーバ設定はここを参照のこと。
# touch /var/lib/ntp/ntp.drift  ← 空ファイルを作成
# /etc/init.d/ntp stop
Stopping NTP server: ntpd.
# ntpdate -b 210.173.160.87 ← 無理やり合わせる
23 Mar 22:43:03 ntpdate[4230]: step time server 210.173.160.87 offset -0.001219 sec
# /etc/init.d/ntp start
Starting NTP server: ntpd.
# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp1.jst.mfeed. 210.173.160.86   2 u   22   64  377   10.580   10.717  11.185
+ntp2.jst.mfeed. 210.173.160.86   2 u   19   64  377   10.105   15.293   8.272
+ntp3.jst.mfeed. 210.173.176.4    2 u   21   64  377   10.472   14.271   7.840
*印が出てれば同期成功(のハズ)
因みに自宅サーバは、Debian GNU/Linux 4.0 etchで、ハードはFMV-BIBLO MC VIII 23。フロッピーからネットワークインストール(Panasonic製の有線LANカード使用)。動くもんだねぇ。

2009年3月5日

Solarisの動的ポート割り当て範囲

仕事柄、調べてみた。
まず、こんなもの(http://homepage2.nifty.com/BASH/sol/ndd.html)を発見。
以下の2つのOSパラメータが動的ポートの範囲を決めている様子。
  • tcp_smallest_anon_port
  • tcp_largest_anon_port
docs.sun.comで早速検索。OS自身のマニュアルにはヒットしなかったが、各種MWのマニュアルにヒット。
それによると、
tcp_smallest_anon_port
最小値:1024
最大値:不明
デフォルト値:32768
tcp_largest_anon_port
記載は見当たらない。。
うーん。google先生に.sun.comにその情報がないか聞いてみた。お。あるある。
とりあえずデフォルト値は分かった。(/etc/init.d/nddconfigに記載がある(らしい))
  • tcp_smallest_anon_port 32768
  • tcp_largest_anon_port 65535
  • udp_smallest_anon_port 32768
  • udp_largest_anon_port 65535
んん?なんかソースが出てる。(tcp.c , udp.c) この情報が正しいのなら、以下となる。
tcp_smallest_anon_port
最小値:1024
最大値:TCP_MAX_PORT(=(64 * 1024 - 1)=65535)
デフォルト値:32768
tcp_largest_anon_port
最小値:1024
最大値:TCP_MAX_PORT
デフォルト値:TCP_MAX_PORT
udp_smallest_anon_port
最小値:1024
最大値:UDP_MAX_PORT(=65535)
デフォルト値:(32 * 1024)=32768
udp_largest_anon_port
最小値:1024
最大値:UDP_MAX_PORT
デフォルト値:UDP_MAX_PORT

ラベル

Android Android-x86 apache Backup Blog CentOS DDNS Debian DIY DTM Eclipse Excel Fedora Firefox Google Chrome Hyper-V java Kreetingkard KVM Linux Linux Mint Linuxコマンド例 Linuxシステム管理 Linux管理 Minecraft Minecraft: Wii U Edition Nintendo 3DS nmap O'REILLY Office KB openssl OpenStack openSUSE openSUSE 12 Parted Magic patch(1) PC DIY PC自作 pgrep(1) PHP Picasa pmap(1) PMMP Postfix postgresql printer ps(1) pukiwiki QEMU RHEL rhel5 rhel6 samba sar(1) savscan(1) savupdate(1) Scientific Linux 6 security SELinux SEO showrgb(1) Slackware Linux smbclient(1) smbstatus(1) snmpd(8) squid startx(1) stat(1) strace(1) syslogd(8) tac(1) tee(1) testdisk Thunderbird timezone tomcat touch(1) tr(1) trouble shooting tuning ubuntu uname(1) USB tethering USBブート USBメモリ vi(1) vim(1) virtualbox VMWare VMWare Player vmware server VMware Tools VNC Web Services Wii U Windows wordpress x window XAMPP イベント・祭り インターネット おもちゃ屋 カツカレー ギフト クリーニング店 ゲーム ゴミ コンビニ サンプルコード スプラトゥーン2 スポーツ スポット スマホ ソースコード その他 ダーツ ツールTIPS つぶやき ディスク設定 デジタルDIY デジタルガジェット デスクトップ設定 ドラッグストア トラブル トラブルシューティング ニュース ネットワーク設定 バス観光 バックアップ・リストア ビリヤード ブログパーツ プログラミング ブログ作成 ペット用品店 ホームセンター マンションギャラリー メダリーフ リモートアクセス設定 リラクゼーション レジストリ 為替 映画館 英語勉強メモ 横浜市 横浜市交通局 横浜矢向周辺 横濱たちばな亭 屋台 屋内プレイランド 屋内遊園地 温泉 花火 画像 海水浴場 外食 街猫 学校 楽天ウェブサービス 鎌倉 交通 公園 公共施設 国内x86サーバ 災害 雑貨店 参考文献 散髪 使い方 子供教室 死因 寺社 車関連 習い事 住居メンテナンス 出前 情報 食料品店 尻手駅前 新横浜 新横浜駅 新規出店情報 新築 新鶴見公園 新鶴見人道橋 神社 辛スナック 水族館 川崎 川崎駅 川崎駅周辺 川崎市南部市場 川崎大師 卓球 段葛 中古屋 中山ビル 釣り施設 鶴岡八幡宮 鶴見 鶴見神社 電気店 電車 統計 動物園 南武線 日枝神社 買い物 買物 博物館等 八景島シーパラダイス 美容・サロン 百貨店 病院 風呂 複合商業施設 保育園 本屋 漫画 漫画喫茶 矢向 遊園地