oshiire*BLOG

|

The oshiire has been full of love since 1999

Archive for the ‘Linux’ Category

Apache で “Sending Reply” が増え続ける

木曜日, 1月 8th, 2009

絶対領域WordPress を使い始めた頃から、とても重くなる事象が出ていた。てっきり、Wordpress の所為だとばっかり考えていたのだが、どうも違うようだ。

現象としては、Apache の process が増え続け、最終的には MaxClients まで達し、そのまま停止。

現象が出る前と、出てからの変更点は

  • Serene Bach から WordPress への移行
  • Dynamic Contents のアクセスの割合 Perl → PHP へと変化
  • DBほとんど利用せず→MySQL の多用

ということになり、PHPとMySQL、ひいては WordPress がいやがらせをしているんだろうと考えました。

ですが。
(続きを読む…)

Visitors on Debian etch

土曜日, 12月 6th, 2008

graphWordPress 自体へのアクセス解析は実施してるんですが、それも使い買ってはいまいちで、もっと横断的にアクセス解析できないものかと探していたら、次のがおもしろそうだったので入れてみました。

1秒で10万行を処理するフリーの超高速なログ解析ソフト「Visitors」

Debian etch でも、これらのソフトウェアは展開されてますので、aptitude で簡単インストールです。
(続きを読む…)

WordPress 2.6.x 高速化する、2つの大原則

水曜日, 11月 19th, 2008

ねこーWordPress を使い始めてから、Apache が固まる事象が多くでてるのです。このblogだけ停止する程度ならいいんですけど、他にも使っているユーザーもいるので、とても困るのです。
エラーとしては MaxClients までいってるぜ親分、的なエラーなのでMaxClients をあげるものの、際限なくリソースを使っていくんです。したがって、MaxClientsをあげればあげるほど、サーバ自体のリソースが無くなって、一度は OSまで落とされました。MaxClients=150 程度で落ちるなんてどないやねん。
ちなみに、我が家は Debian etch+PHP5 を選択しているため、困ったことに、Apache2 の mpm-prefork (Multi Process) しか使えないので、MaxClients をあげるとあげた分だけ 10M弱 Memory が取られていってるわけです。せめて、Multi Thread なら、とか考えたこともありましたが、これも我が道と考え、対応策を考えました。

(続きを読む…)

MySQL バックアップ & リストア (export & import)

土曜日, 9月 20th, 2008

女子高生とケッタいつも通り画像と内容は関係ありません1
さて、困ったことが起きてました。

[課題]
MySQL の default encoding character が “latin1“となめた設定になっていたまま、WordPress を導入してしまったのでした。とはいえ、それほどの問題にもなっていなかったので、そのときは全く気がついていなかったのです。
そこで登場、Counterize IIです。カウントというよりも、アクセス頻度や傾向を見るためだけに内部で使ってます。んが、困ったことに、検索キーワードが文字化けなんです・・・・

(続きを読む…)

  1. ただ、純粋に女子高生が好きなだけです []

clamd が重い

月曜日, 9月 15th, 2008

生足絵には脈絡も意味も何もありませんが、サーバが重いんです。
Wordpress へ移行してから、その重さを感じていたので、Apache+PHP5.xが悪さをしているものだと勝手に感じていました。
したらば、まったくそーゆーわけでもなく、なぜか、clamd が、常に CPU 100%振り切っている状態 orz メールが来たときくらいにしか反応しないはずなのに・・・これは、なぜかと問われるとさっぱり分からないので、log を見てみるも、「何もしていない」状況。loglevel 変えればいいんだろうけど、そもそも、スパム対策技術により、SPAM を99%以上排除している状況では、Virusメールも来ることはほぼなく。

(続きを読む…)

PHP で PostgreSQL へ接続できない><

土曜日, 8月 2nd, 2008

PostgreSQL徹底入門 第2版先日、sarge → etch への更新を実施したわけです。
するとすると、困ったことに php で PostgreSQL に接続できないんです。pg_connect() で

PHP Warning: pg_connect(): Cannot create new link. Too many open links

なんでやねん。
/etc/php4/apache2/php.ini に “extension = pgsql.so” 追加してあるし、phpinfo()でも、pgsql は利用可能みたいだけど・・・。

PostgreSQL留意点

そんな感じでいろいろ眺めていたときに、ココを見つけてぴきーんときました。
etch からだという理解なんですが(テキトー) /etc/php4/conf.d/ に各extension の .ini ファイルが配置されているようです。いつも通り、Debianルールを読まないオレが悪いのか、Debianの配慮が効き過ぎてるのか、まぁおれが悪いんだな。
ということで、/etc/php4/apache2/php.ini に余計に extension = ・・・ する必要がないことが分かり、追加した行を削除。

ぁぁ、直った。これが一番大変だった・・・こんなことで・・・ orz

KA☆HO

金曜日, 7月 25th, 2008

かすみ果穂 かほちゃんの恋人 小さくなっちゃった僕と大きい彼女最近のテクノロジーについて行けないのです。

ミラクル・リナックス、動的不具合修正ソフト「KAHO」を公開

誰か、簡単に説明してください。
あと、Oracle をもっとちゃんと理解しないと、オレがダメみたいです。オレもそんな気がしてました。

玄箱 sarge → etch

日曜日, 5月 11th, 2008

玄人志向 KURO-BOX/HG NAS組み立てキット昨日、おもいきり失敗した玄箱/HG の sarge→etch化ですが、本日、楽しいくらいにうまくいきましたので、内容を残しておくこととします。

仕事の資料はほとんど作ってないのに、こんなことは書いてしまう自分がどうかしていると思います。
ちなみに、現実逃避のときほど、まともに実行してしまう俺です。計画しているときの方が、抜けが多くて、手戻りがよく発生します orz

参考サイト

  1. 玄箱 Kernelサイト (の インスコ手順)
  2. Debian GNU/Linux 4.0 (“etch”) リリースノート (PowerPC 用) – 以前のリリースからアップグレードする

(続きを読む…)

Debian GNU/Linux 3.1(sarge) セキュリティサポートの終了について

水曜日, 3月 5th, 2008

sarge001.PNG困ったことが二つあります。
まだ、sarge なサーバが 3台あります。このサーバもそうです。

Debian 3.1 のセキュリティサポートが終了

もう一つは、1:00amまでに寝ないとやばかったのに、もう 1:16amです。泣けてきます。にしても、こんないそがしいときに限って、家のサーバの upgrade plan 考えないといけないなんてー!!!!!!!!!111
すでに、一台はテスト的に更新かけているので、手順はたぶん平気。

MySQLfs

木曜日, 2月 21st, 2008

現場で使える MySQL (DB Magazine SELECTION)へー
これはちょっと面白いかも。

MySQLをファイルシステムとして使う

とはいっても、試すにはちょっと敷居が高いね。
ということで、お風呂入ってくるのね。