六本木ヒルズで開催されたライブドア次世代テクノロジーセミナーに、会社の同僚の秋元さんと一緒に行って来ました。 当社は長い受託ビジネスやWEB開発から蓄積した、膨大な経験と実績を使い、現在UU14,336千人、月間約22億PVというポータルサイト 「livedoor」を構築するまでになりました。そこには飽くなきローコストへの挑戦と、多くの優秀なエンジニア、更には膨大なインフ...
通常の設定ファイルの代わりにMySQLなどのデータベースをバックエンドとするDNSサーバです。 DNSレコードをウェブブラウザから編集できるようになり、PHPを使って自分専用のコントロールパネルを作ることも可能。さらにDNSレコードやゾーンを作成・変更・削除しても再起動したり再読込のコマンドを打つ必要は無し。 インストール方法などの詳細は以下の通り。
バックアップするのが面倒なMySQLデータベースを自動的にバックアップできるようになるスクリプトです。 いくつものデータベースを一括でバックアップできます。1つのファイルとしてまとめてバックアップすることもできるし、各データベースごとに分けてバックアップすることもできます。バックアップファイルはgzipかbzip2で圧縮されているのでディスク容量も食いません。...
Intel / AMD の EM64T / AMD64 と Linux の x86_64 は昨今の WEB + DB アプリケーションにとっては追い風だよなと思う。 なぜか。サーバーにメモリがたくさん積めるから。 まあ i686 でも PAE で Linux で 64GB まではいけるんだけれども (PAE を有効にすると PTE のオーバーヘッドがちょっと大きくなって TLB キャッシュミス時の性能が低下するらしい。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34803&...
今までかなり「まじっすか?」と言われ続けてきた 「開発 → FTP → テスト」 の流れですが、ようやくローカル開発環境に移行できました。これで、 「開発 → テスト」 になりました。また同時にバージョン管理も導入。 開発ってこんなにも効率化できるものなのね、という嬉しさからエントリー。万人受けの記事じゃないので(かつ、玄人ウケもしなさそう・・・)興味がな...
(森藤 将武 / イー・エージェンシー) 「LAMP」と言えば現在のWEBサイト製作に必須な代表的オープンソースソフトウェアの「Linux」「Apache」「MySQL」「PerlまたはPHP」を指しますが(これらの頭文字で、LAMPです)、これらを動かすにはサーバーの知識、各ソフトウェアの知識といった専門的な知識が必要です。 しかし、これらの環境をサーバーを構築することなく手軽にWindows上で実...
PHP5で作ることが、ようやく出てきたので、各自のローカルの環境に、必要になったのと同時に、今までのメンテナンスをするためにも、PHP4は必須なので、今回は、1サーバにPHP4とPHP5を共存させる方法です。 PHP4と5を入れる以外にも、それぞれのPHPがアクセスするDBをMySQL4.1とMySQL5.0という構成にしています。これは、社内の環境がこのようになっているためです。DBは1つでいいとい...
本連載はインプレスから10月5日発刊の書籍「仮想化技術完全攻略ガイド」から、一部抜粋し転載したものです。今回は、CentOSにおける不要なモノの削除方法について紹介していきます。 Xen管理ツールの現状 第3回:リファレンスを狙うVirtual Machine Manager 著者:びぎねっと 宮原 徹 2006/10/20 本連載では、現在注目されている仮想化ソフトウェアXenを取り上げ、そ...
さて、移行記も #3 となりました。今回は先日作業を終えたはてなブックマークの移転について。 旧サーバールームからさくらインターネットのiDCへのサーバー移転作業にもだいぶ慣れて来たところですが、これまでは比較的はてな内の他サービスとの連携が疎になっていたり、負荷がそこまで高くないものであったりと移行しやすいものから持っていってましたが、そろそろ難...
というわけで、ここが新サーバです。これで平日昼間の発狂したかのような重さが改善されればよいのですが……。次の段階は複数台による負荷分散ですね。 というわけで、やたら重い状況を多少改善してくれた各種設定などは以下から。
完成形を見てしまった気がする。それくらいできが良い。 これまでWikiエンジンを幾つも紹介してきた。もちろん、機能面ではもの凄く充実しているものも数多い。だが、使い勝手や初期状態での機能等を考えると、これがまさに完成系と言えるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはMindTouch Deki Wiki、エンタープライズ向けのWikiエンジンだ。
『 Linuxでサーバを構築する方法やポイントについて丁寧に解説されたサイトです。セキュリティに関する話題もあります。 』
こんにちは satoです WEBサービスは作るよりも運用の方がコストがかかるとも言われています。 運用を極力自動化して、コストを減らしたいものです。 ここではウノウで使っているツール類を紹介したいと思います。 1) 疎通、生存監視 webの生存監視などは nagiosを使って監視しています。 nagiosには - いつ(土日を除く、10時~22時までの間で など) - どのタイミングで(N回連続で ,復...
『 サーバー構築を中心に周辺情報を諸々。(080) 』
というわけで、再び負荷を下げる方法を模索した、戦いの記録。 1.MySQLの設定を変更して高速化 2.Zend Optimizer 3の導入 3.ionCube PHP Acceleratorの導入 4.テンプレートの見直しでクエリーを減らす 5.robots.txtでクロールする間隔を制御する 6.MySQLの設定を負荷を低くする設定に変更 7.キャッシュを有効化する 前回解説した「GIGAZINEのLoadAvarageを「27」から「2」へ下げた方法」から約3週間後、6...
ここ3日間ぐらい超絶な重さだったのはサーバに物理的トラブルが発生したからではなく、単純に閲覧者数が満員御礼となり、各時間で倍増したためです。Load Avarageはひどいときで15分間の平均値「27.1」程度。瞬間最大風速だともっと高いです……明らかにまずい。 というわけで、Apacheのデフォルト設定で今までは大丈夫だったのですが、ついに高負荷サイト用の設定に変更せざ...
やってみれば分かる。やってみなきゃ分からない。だからここは実験室。なにせ自宅Linux,いつでも rootになって職場じゃ出来ないこともできる。実験室だから、なるべく安全に実験するけれど、 多少の危険はある。ひょっとすると操作ミスで爆発するかもしれない。 でも被害者は自分一人だ...たぶん...だといいが.... 初めての自宅Linuxシステム管理 インストール,ユーザ管理、環境...
から Download J2SE SDK を選択して Windows Offline Installation, Multi-language からj2sdk-1_4_2_09-windows-i586-p.exe をダウンロードしてダブルクリックで実行するだけ。JAVA_HOME 環境変数に C:\j2sdk1.4.2_09 を追加する。 Tomcat のインストールは jakarta-tomcat-5.0.30.exe をダウンロードしてダブルクリックで実行するだけ。CLASSPATH 環境変数に C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar と C:\Progra...
最近、Webアプリケーションシステムを構築する際に「LAMPで行う」という話をよく耳にします。LAMPはWebアプリケーション構築の際に容易に導入を進められることから、大企業でも盛んに用いられるようになってきました。 LAMPとは「Linux」「Apache」「MySQL」「PHP/Perl/Python」の頭文字をつなげたものです。日本ではWebアプリケーションというとまだまだJavaが...
Ludiaは高速かつ高精度な全文検索インデックス機能をオープンソースのデータベース管理システムであるPostgreSQLに提供します。Ludiaは株式会社NTTデータにより開発され、2006年10月11日にLGPLライセンスのオープンソースソフトウェアとして公開されました。