サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
blog.authenticblue.jp
Debian Etch で Cacti (SNMP) した記録。 2006-07-18 Tue いくつかサーバをEtchで立ててみた。その監視ツールの一つにCactiを選んだわけだけど、Etchのsnmpでトラブル発生。別ホストからsnmpwalkしてもデータが取得できない。 いちおう途中まで解決したのでその記録。 Apache/MySQL/PHPはそれぞれ自前でtarボール持ってきてコンパイルしてるので、Cactiもapt-getせずに自前で設置。 1)Sargeのホスト向けには問題なくsnmpwalkできるから、たぶんEtchのパッケージがおかしいのだろうと予測。 2)tarボールを拾ってきて野良コンパイル。--prefix=/usr/local/stowとかするとコンパイル通らん。仕方がないのでノーオプションでconfigure&makeする。 3)起動スクリプト(/etc
Subversionのリポジトリを新しいサーバに移動する 2006-04-14 Fri とあるサイトの開発のため、バージョン管理にSubversionを利用しています。 今までVMWareを二つ同時に立ち上げ、一つはサイトの構築用に本番環境と同じ(ことになるであろう)CentOSをセットアップし、もう一つは手頃な環境としてDebianをセットアップしていました。 その状態でDebian上にSubversionをセットアップし、CentOS上にファイルをチェックアウトしてDebian上のリポジトリにガンガンコミットする、なんてことをやっていました。が、それは独りで開発するから問題ないわけで、複数人で開発する場合や、他のマシンからもリポジトリの中身をいじりたい場合はどうにもなりません。 というわけで、グローバルなIPを持っている別のマシンにリポジトリを移動させました(最初からやれよ、とい
.htaccessでerror_reportingを設定する時の注意 2006-05-04 Thu php.iniで設定する項目の一部は、.htaccessで「php_value」を利用することで代用が可能です。ディレクトリ単位で設定を変更したい場合などに特に重宝しますが、error_reportingを設定するときには注意が必要です。 たとえばphp.iniと同じように、次のように書いたとしても、期待したとおりに動作しません。 php_value error_reporting E_ALL 正しくは次のようにします。 php_value error_reporting 2047 .htaccessを読み込む段階ではE_ALLなどの定数が未定義になっているため、値を直接指定する必要があるとのことです。 ちなみに各エラーレベルの値は次のようになっています。 1E_ERROR2E_WAR
MySQLの負荷分散 2006-03-31 Fri そこで登場するのが,データベースを分割することによる負荷の分散である。mixiでは,2段階のレベルでデータベース分割を行った。 まずレベル1では,テーブルの種類によってデータベースを分けた。どのテーブルがどのデータベースにあるかを示すパーティション・マップを用意する。利点は古いデータベースから新しいデータベースへの移行が容易なことだ。欠点はJOINができないこと。MySQL 5にはこの問題を解決するための「FEDERATED table」という機能があるが,当時はまだMySQL 5は正式リリースされていなかった。そこで,SELECTを2回投げる,あるいはテーブルが小さければ複製する,といった方法で対応したという。 ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」 ここ一年で二つほどPHP+MyS
このページを最初にブックマークしてみませんか?
『authenticblog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く