![Amazon.co.jp: 業務システムのためのユーザーマニュアル完全ガイド](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a6d658878611b7f120e5167595ec6e1c450bf6b/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F41fMCqMSeqL._SL500_.jpg)
2007.07.21 何気に流行っているらしいロードバランサー nginx を使ってみる カテゴリ:その他 Scaling Python for High-Load Web Sites を読んでいたら、この中で Load Balancer として nginx があげられている。Perlbal を試してみようかなと思っていたところなのだが、とりあえず nginx について先に調べてみる。pound とも最終的に比べる必要ありか。 Online Security Blog によるとGoogle Web server software distribution across the Internet の 4% が nginxらしい。 Netcraft では 2007年6月時点で 0.19% と少な目。でも Zope の 0.03% より多いし、thttpd や Resin よりも多いといえば十分
ここでは、サーバパラメタの最適化によるMySQLのチューンについて紹介する。 _ パラメタのチェック 現在の設定値を確認するには、 # mysqld --help とする。 MySQL-5.xでは、 # mysqld --verbose --help としないと、確認できなかった。 あるいは、クライアントから、 mysql> SHOW VARIABLES; でもOK。 ↑ key_buffer_size † MyISAM テーブルのインデックスを保存しておくバッファの大きさ。サーバ全体で共有される。メモリに余裕があれば、MyISAMのみのMySQL専用サーバなら、RAMの1/2、Apache などと共用なら、RAM の1/4程度とする。ただし、サイズを大きくすると、OSのページングのために、逆に遅くなることもあるので注意。 set-variable = key_buffer=256M M
ネットワークや用途に合わせてIPアドレス指定 LinuxマシンのIPアドレスを変更したい時があります。 Windowsなら簡単ですね。ネットワーク接続のプロパティを変更するだけ。 まあ、普通にPCを使う多くの場合、IPアドレスを自動取得でしょうが、 Linuxサーバーを作った場合などは、自動取得ではネットワーク構成が組めません。 ネットワークやルータにあわせて、LAN内の状況にあわせて、 LinuxのIPアドレスを変更する方法をみておきましょう。 一時的にIPアドレスを変更する場合 マシンの再起動も何もしないで、とにかく一時的にIPアドレスを変更する場合は以下です。 #ifconfig eth0 192.168.0.100 (上記の場合、192.168.0.100に変更) これで、一時的にマシンのIPアドレスが変更します。 ですが、再起動するともとのIPアドレスに戻ってしまいます。 恒久的
Web サーバーの構築が一段落したので、昔使っていたサーバーのバックアップをリストアしています。今日は、そのようなサーバー移行時のファイルの移動方法について書こうかなと思います。ただ、私はサーバー管理の専門家ではないので、これがベストな方法だという自信はありません。もしもっと良い方法をご存知でしたら、ご教授くださいませ m(_ _)m 基本的には tar コマンドを使ってファイルをバックアップしておき、以降先のサーバーで展開してやることになります。しかし、うまくやらないとファイルの所有者やパーミッションが変更されてしまいますので、そこらへんの対応も含めて、今回のサーバー移行で私がやった方法をご紹介します。 旧サーバーのファイルをバックアップ 旧サーバーでのファイルのバックアップは、普通に tar コマンドで Tarball 化するだけでよいと思います。私の場合、ルートディレクトリで以下のよ
Linux のユーザ管理、"/etc/passwd","/etc/shadow" ついでに "/etc/group""/etc/gshadow" とあります。 これを他のサーバに移行したい場合、そのまま持っていけばOKというお話。 shadow にはハッシュが書いているだけなので、ハッシュの求め方が同じシステムでも動作するのは当然ということで、折角なのでLinux同士で試してみた。 (※FreeBSDに移動するのもOKらしいね、ファイル名は違うけど) FreeBSDに関して情報追記: フィールドの並びも違うよ。あと、BSD はパスワードデータベースファイルを作るのでファイルをコピーした場合、pwd_mkdb(8)なりvipw(8)なりでデータベースも更新する必要があります by umq さん なるほどー 編集用コマンドが用意されてるので一応それ使いましょう "/etc/pas
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、地域サービス事業部の吉田一星です。 今回は、Hadoopについて、Yahoo! JAPANでの実際の使用例を交えながら書きたいと思います。Hadoopとは、大量のデータを手軽に複数のマシンに分散して処理できるオープンソースのプラットフォームです。 複数のマシンへの分散処理は、プロセス間通信や、障害時への対応などを考えなければならず、プログラマにとって敷居が高いものですが、 Hadoopはそういった面倒くさい分散処理を一手に引き受けてくれます。 1台では処理にかなり時間がかかるような大量のデータも、複数マシンに分散させることで、驚くべきスピードで処理を行うことができます。 例えば、今まで1台でやっていた、あるログ集計処理
文:Jack Wallen(Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2009-03-03 08:00 iptablesをマスターするには時間がかかるものの、セキュリティに関する基本的なニーズを満たすことのできるいくつかのルールを知っておくだけで、あなたのLinuxシステムのセキュリティを向上させることができる。本記事では、その手始めとなる重要なルールを解説する。 iptablesは、Linuxマシンをセキュアにするための強力なツールだ。とは言うものの、その機能の多さには圧倒されてしまいがちである。そして、コマンドの構造をしっかりと理解し、マシンのどの部分をどのようにセキュアにすべきかを把握した後であっても、ややこしいことに変わりはない。しかし、iptablesの良いところは、極めて広いその適用範囲にある。このため、iptablesのルールのいくつかを
先日IIJの一日インターンに行ってきました。 NDAがあるので、事細かに書くことは出来ないのですが、教育的なプログラムが組まれていて非常に面白かったです。 そこで、色々お話しして、その中でDNSポイズニングがなかなか対応されない理由、当たり前の理由が聞けたので、「DNSポイズニングって何がヤヴァイのか良くわかんね」って人に向けた簡単な解説とあわせて書きたいと思います。 まず、DNSキャッシュポイズニングの何が怖いか? 簡単に言うと、 「googleに繋いだはずが全く別サイトに繋がっちゃう!」 って話です。 本当に繋ぎたいサイトと違うサイトに繋いじゃう事が出来るので、例えば 実在するショッピングサイトそっくりの偽サイト作って、ショッピングさせて。クレジットカードの番号ゲットしちゃったり、住所ゲットしちゃったり。 夢が広がる怖い事が出来ちゃいます。 きちんとしたセキュリティ対策していれば大丈夫
-放置すれば情報漏えい~信用失墜に至る可能性も。 ウェブサイト運営者は早急にDNSサーバのパッチ適用や設定変更を!- 最終更新日 2009年2月6日 掲載日 2008年9月18日 >> ENGLISH 独立行政法人情報処理推進機構(略称:IPA、理事長:西垣 浩司)は、「DNSサーバに対するDNSキャッシュポイズニングの脆弱性」の届出が激増していることから、ウェブサイト運営者へ注意を喚起するとともに、DNSサーバのパッチ適用や設定変更を呼びかけます。 DNS(Domain Name System)(*1) キャッシュポイズニング(汚染)の脆弱性に関して、2008年7月に複数のDNS サーバ製品の開発ベンダーから対策情報が公開されています(*2)。また、この脆弱性を悪用した攻撃コードが既に公開されていたため、2008年 7月24日、IPAはウェブサイト運営者へ向けて緊急対策情報を発行しました
ディスクの使用量を制限するには、quotaを使用する。最近のディストリビューションならquotaは含まれていると思うが、念のため、 などでquotaがインストールされているかどうかを確認するといいだろう。 最初に、quotaを使用するための設定をファイルシステムに対して行う。/etc/fstabをテキストエディタで開いて、quotaを使用するパーティションに対してusrquotaというオプションを追加する。 なお、quotaはグループに対しても設定することができる。その場合は、grpquotaというオプションを指定する。上記の場合だと、usrquotaの後ろに「,grpquota」を追加すればいい。 /etc/fstabの編集が終わったらエディタを終了し、ディスクを再マウントすればquotaが有効になる。mountコマンドで、quotaが有効になったかどうかを確認することができる。quot
一般的に Zope 2.7 のログを保存するには # cd /var/log/zope # mv event.log event.log.bak # mv Z2.log Z2.log.bak # /var/lib/zope/bin/zopectl logreopen などとしますが、バックアップを履歴管理するとなるとシェルスクリプトを書いて、 cron で処理することになると思います。 もし logrotate がインストールしてあればもう少し容易にできます。実際 Vine では syslog や apache など主だったものが logrotate を使っています。 たとえば次のようなファイルを /etc/logrotate.d/ の下に作ります。(ファイル名は zope とでもします) /var/log/zope/event.log /var/log/zope/Z2.log { mis
指定した単位で容量を表示する。kは1,000,Kは1,024,mは1,000,000,Mは1,048,576バイト単位で表示する vmstatは,システム内の情報を表示するコマンドだ。例えば,主メモリーの空き容量やCPUの動作状況などを表示する。 vmstatコマンドをそのまま実行すると,現在のプロセス,メモリー,スワップ,デバイス,割り込み,CPUの情報が表示される。また,「-d」や「-p」オプションを付けるとパーティションやディスクへの読み書き状況などが表示される。「-f」オプションを指定するとシステムが起動してからコマンド実行時までの間に,プロセスを作成した回数が表示される。 vmstatの後に秒単位で時間間隔を指定すると,指定した時間ごとにシステムの状況が表示される。また,回数を指定すると,指定した回数情報が表示される。 容量については「-S」オプションで単位を指定できる。「-S
Section: Linux Programmer's Manual (8) Updated: 1999-10-01 Index JM Home Page roff page 名前 /usr/sbin/nscd - ネームサービスキャッシュデーモン 説明 nscd は一般的なネームサービスに必要な多くのものを キャッシュとして提供するデーモンである。 デフォルトの設定ファイル /etc/nscd.conf でキャッシュデーモンの動作を決定する。 nscd.conf(5) を見よ。 nscd は passwd(5), group(5), hosts(5) データベースへのアクセスのキャッシュを getpwnam(3), getpwuid(3), getgrnam(3), getgrgid(3), gethostbyname(3) などの標準 libc インターフェースを通して提供する。 各デ
サーバのレスポンスが遅くなると経験のないサーバ管理者は無意味にメモリ増強を行ったりしますが、行き当たりばったりのシステム拡張は無駄な投資につながります。ボトルネック個所の調べ方は案外簡単なので、この際押さえるところをきちんと押さえて正しい方法論でシステム拡張をしていきましょう。 【一般論】 ボトルネックとなりうる要素は主に4つです。 ①CPU使用率 ②メモリ使用量 ③ディスクI/O ④TCPコネクション数 これらを押さえておけばボトルネック個所の把握とその解消は難しくありません。これを踏まえた一般論を述べてみたいと思います。 WEBサーバの場合は多くの場合、TCPコネクション数から先に限界が来ます。OSやApache等のWEBサーバのパフォーマンスチューニングを十分施すことが前提ですが、その場合TCPコネクション数1万くらいまではなんとか保てると思いますが、それ以上のTCPコネクショ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く