2008 年 6 月 3 日
mod_dbd
Apacheで、DBへのコネクションプールを実現してくれてるらしい。
スレッドごとにコネクション数を制限できるみたいなんだけど、
コネクションの最適な数ってのは、難しいなぁ。
MDB2
うーん、まだ、PEAR::DB使ってたよ。。。。。
Wii AirMacExpress
家でもWiiを買ったので、無線LANに繋ごうと思ったら、どうしてもつなげない。
(パスワードもあってるはずなのに)
結局、このページ↓の通りにAirMacExpressの設定を「WPA2パーソナル(安全性重視)」に変えたら、入れた。
4Gamer.net リビングでネットワーク対応ゲームをプレイしよう! PS3,Wii,PSP,NDSの無線LAN導入講座
経路マッサージ
最近は、こういうマッサージもあるらしい。
(日経ビジネス読んでたら見つけた。)
ぜひとも、やってもらいたい。
タグ: apache, search
カテゴリー: 未分類 | コメントはまだありません »
2008 年 6 月 3 日
結論からすると、ver4.1系で、さっくりと、小さくする方法は見つけられなかった。
(5.0は調べてないからわからない。)
オレの経緯。
zabbixのサーバーを受け持ってるサーバーの、ロードアベレージが通常状態でも、2.0を越える。
どうやら、zabbixの更新が重いらしい。
(slow queriesで確認。)
いったん、zabbix serverを落として、mysqlで、
mysql> alter table history type=InnoDB
と実行。
historyを最初にやったのは、zabbixのマニュアルに、
‘history’, ‘history_str, ‘items’ ‘functions’, triggers’, and ‘trends’ are most heavily used tables.
と書いてあったから。
だいたい1時間後に、処理が終わった後、確認したら、zabbixのテーブル全部が、InnoDB化されている。
この時点で、ibdata1のサイズは、11GBytes。
一つのファイルでこのサイズは気持ち悪いので、my.cnfに、
innodb_file_per_table
を追加。
MySQLを再起動。
データディレクトリを確認しても、.ibdファイルはできてない。
もう一度、alter tableをやるといい、みたいに書いてあったから、すべてのテーブルでalter tableをする。
(ここでも、1時間程度かかる)
.ibdはファイルは無事に作成。
だけど、ibdata1のファイルサイズはそのまま11GBytes。
optimize tableをやってみるといい。とあったので、すべてのテーブルでoptimize tableをする。
(もちろん、1時間程度かかる)
ibdata1は全く影響なし。
innodb_file_per_tableやっちゃってるから、
optimize tableは、**.ibdに作用していて、ibdata1は見てないんじゃないのかなぁ、
2度目のalter tableをやる前に、optimize tableをやればよかったのか?
このページを参考にして、
http://paradigma.pt/ja/slog/index.php/2007/03/mysql-ibdata1-doesnt-reduce-its-size.html
データを全部ダンプして、いったん、ibdata1を削除して、もう一回入れ直す。
$ mysqldump -u root -p zabbix > zabbix.sql
$ mysqladmin -u root -p drop zabbix
$ /etc/init.d/mysql stop
$ cd $mysql_data
$ rm ibdata1 ib_logfile0 ib_logfile1
$ /etc/init.d/mysql start
$ mysqladmin -u root -p create zabbix
$ mysql -u zabbix -p zabbix < zabbix.sql
オレは、ラッキーなことに、うまく行ったけど、かなり危険なオペレーションっぽい。
(at your own riskで、どうぞ。)
タグ: linux, mysql
カテゴリー: 未分類 | コメントはまだありません »
2008 年 5 月 12 日
家でまで、パーツをゴニョゴニョとか、やりたくなかったから、
自宅のマシンは、できあいのメーカー製のPCにしてる。
バリュースターなんとか、ってモデル。
(パーツの差し替えができないので、今は、激しく後悔してる。)
で、最近、このマシンが絶望的に遅くなった。
電源を入れてから、普通に作業できるまでに、ゆうに5分はかかる。
デスクトップが表示されるまでは、それほどでもないんだけど、
そこから、何かアプリケーションが走っているようで、とにかく重い。
作業できるようになってからも、動作が、なんか「もっさり」してる。
起動のタイミングで、タスクマネージャーでプロセス監視をしようにも、
タスクマネージャーが表示されるまでに、結構な時間がかかる。
常駐してるサービスも、不要なものは、起動しないようにしてみたけど、効果なし。
で、「こいつは確実に何かがおかしい。」と思って、いろいろググってみたら、
どうやら、ウイルスバスターが原因っぽい。
「ウイルスバスター 遅い」で検索
試しにアンインストールしてみたら、起動から操作できるまでの時間が、
以前の状態に戻る。
うーん。。。。。。
結構前からウイルスバスターを使ってたし、2008の更新料も払ったんだけど、
別なセキュリティソフトに乗り換えるしかないなぁ。。。。
とりあえず、今は、NOD32の試用版を使ってる。
(「動作が軽い」ってことらしいので。)
タグ: pc, security
カテゴリー: 未分類 | コメントはまだありません »
2008 年 5 月 12 日
MovieClipをオーバーライドしたクラスをつくって、TransitionManagerでトランジションさせようとしたら、エラーが発生。
ここ↓の下のほうにかいてあるけど、TransitionManagerがMovieClipに対して、
__transitionManagerってプロパティを追加しようとするらしい。
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/transitions/TransitionManager.html
Yes, since the TransitionManager adds properties to the target MovieClip object, if you extend MovieClip, you must also make the extended class dynamic in order to use the TransitionManager.
(The __transitionManager property is not documented because it is an implementation detail that could change in future versions of the Flash Player.)
TransitionManagerをつかうなら、サブクラスでもdynamicが必要ってことね。
タグ: actionscript
カテゴリー: 未分類 | コメントはまだありません »
2008 年 5 月 9 日
bazaar
バージョンコントロールシステム。
lighttpd関連のページを読んでて見つけた。
zabbix mysql[qps]
zabbixで、MySQLの内部ステータス情報をとってくる方法を模索。
このページ↓で解決。
http://www.thinkit.co.jp/free/article/0611/19/6/
“thanks in advance”
日本語では、「よろしくお願いします。」ってことみたい。
mfeed.ad.jp ntp
サーバー達のNTPは、mfeed.ad.jpから時間を取得しているんだけど、
何回か、「コネクトできない」というエラーが発生。
タグ: dairy, search
カテゴリー: 未分類 | コメントはまだありません »
2008 年 5 月 8 日
flaファイルから、asファイルにあるクラス、例えばSampleのインスタンスを作るとき、
package {
class Sample {
}
}
と、Sampleクラスを定義して、flaファイルから、
var sample:Sample = new Sample();
として、呼び出すと、
「未定義である可能性が高いメソッド Sampleの呼び出しです」
ってエラーがでる。
なんか、ググっても原因がよくわからない。
Adobe Flash Sampleにいって、
サンプルをダウンロードして、ソースを調べてたら、わかった。
package {
public class Sample {
}
}
って、publicをつければ、OK。
まぁ、わかってみれば、至極当然なんだけど、ActionScript2.0の時は、publicじゃなくてもアクセスできたから、
何が間違ってるのか、全然、わからなかった。
タグ: actionscript
カテゴリー: 未分類 | コメントはまだありません »