タグ

ブックマーク / atmarkit.itmedia.co.jp (33)

  • インターネット興隆の立役者 HTTPとは

    スイスのCERN(ヨーロッパ素粒子研究所)において、Tim Berners-LeeがHTMLと共にHTTPの基礎を考案。WWW(World Wide Web)システムと名づける

    インターネット興隆の立役者 HTTPとは
    kyouzont
    kyouzont 2013/01/09
    HTTPパケットの構造を見るときに。
  • JMeterによるWebサーバ性能評価の勘所

    ApacheBenchによる単純ベンチマーク測定 ApacheBench(abコマンド)は、Apacheに標準で付属しているベンチマークソフトです。リクエスト数や同時接続数を実行時のオプションとして指定できるため、用途に応じた負荷を再現することができます。しかし、評価の対象になるWebコンテンツは単一URLでしか指定できません。実際のWebコンテンツは、画像やドキュメントなどの静的要素やCGI、SSIなどを使った動的要素などが混在しています。システム全体の性能評価を行うには、各URLを実際の使用頻度に即した割合で参照させるなどの細工が必要です。ApacheBenchでは、そうした複雑な計測は行えません。半面、インストール作業や複雑なシミュレーションシナリオを用意する必要がないなど、手軽に使えるというメリットがあります。 ApacheBenchの使い方 ApacheBenchは、以下のように

    JMeterによるWebサーバ性能評価の勘所
  • 連載記事 「企業技術者のためのOSSライセンス入門」

    編集部注:「順守」の記述は一般に『遵守』と記されることも多いですが、 ここでは用字用語基準に沿って『順守』としています。ご了承ください。 OSSライセンス順守の第一歩 連載:企業技術者のためのOSSライセンス入門(最終回) 企業として、OSSライセンス違反を犯さないようにするには、どのような手順が必要か、いくつかアドバイスします

  • Webの表示速度を遅くする「SSLハンドシェイク」とは

    Webの表示速度を遅くする「SSLハンドシェイク」とは:現場にキく、Webシステムの問題解決ノウハウ(3) 連載は、日立製作所が提供するアプリケーションサーバ「Cosminexus」の開発担当者へのインタビューを通じて、Webシステムにおける、さまざまな問題/トラブルの解決に効くノウハウや注意点を紹介していく。現在起きている問題の解決や、今後の開発のご参考に(編集部) 知っていますか? SSLハンドシェイク Webアプリケーションで提供するWebページにSSLを適用した場合、SSLでは通信相手の認証/通信内容の暗号化などの負荷の高い処理が実行されるため、WebページのWebブラウザに表示される速度が遅くなることがある。この現象は、SSLセッションを再利用して、「SSLハンドシェイク」(上記の認証/暗号化を含んだ一連の処理)を簡略化することで、解決できる場合がある。 今回は、それらの問題を

    Webの表示速度を遅くする「SSLハンドシェイク」とは
  • 知らなきゃ損するiptablesのTips

    Tips 4:iptablesの設定にシェルスクリプトを活用する iptables-saveで保存したデータはテキスト形式のため編集可能ですが、あまり可読性はよくありません。設定内容をたびたび修正するならば、シェルスクリプトが便利です。またシェルスクリプトを駆使すれば、動的なパラメータを設定したり、条件式を使って処理を分岐させたり反復させたりできます。 例えばホスト自身のIPアドレスを指定する際、あらかじめ分かっていれば問題ないのですが、DHCP割り当てのようにIPアドレスが動的に変化する場合には、どんなIPアドレスが割り当てられるか特定できません。そこでシェルスクリプトのメリットを生かして次のような1行を用いて設定します。 myhost='192.168.20.200' ↓ myhost=`ifconfig eth0 | grep "inet addr" | awk '{print $2

    知らなきゃ損するiptablesのTips
  • @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法

    巨大なファイルを使ってディスクやネットワークの速度を測定する ディスクやネットワークなどの性能(速度)がどのくらい出ているかを手っ取り早く調べるには、ある程度大きなデータファイルを用意しておいて、その読み書き速度や送受信速度を調べると簡単だ。 厳密なベンチマークツールがなくても、ファイルをコピーさせながら、その速度をタスクマネージャーやパフォーマンスモニターで見たり、完了するまでの時間を測定したりするだけでも大まかな速度は計測できる。 これを行うには、数十~数百GB以上のサイズのテストファイルが必要になる。Tech TIPSでは、「fsutil.exe」というコマンドを利用して、こうした巨大なファイルを簡単かつ素早く作成する方法を紹介する。 fsutilコマンドで巨大なファイルを作成する Windows OSで巨大なファイルを作成するには「fsutil.exe」というコマンドがとても便利

    @IT:Windows TIPS -- Tips:巨大なサイズのファイルを簡単に作る方法
  • 各ディレクトリの役割を知ろう(サブディレクトリ編)

    巨大な/usrのディレクトリ構造 /usrには、読み出し可能かつ共有可能なファイルを配置します。一般的にいって、ここには多数のファイルが配置され、ディレクトリ構造も複雑になっています。 FHS 2.2におけるサブディレクトリは以下のように定義されています。ここでも、ディレクトリによって「必須」と「オプション」に分かれます。

    各ディレクトリの役割を知ろう(サブディレクトリ編)
  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
  • 完全自動インストールDVDを作成するには - @IT

    専用の完全自動インストールDVDを作成すれば、ヘッドレス(ディスプレイが接続されていない)PCに自動的にFedora Coreをインストールできる。

  • ネットワークカードを認識させるには

    Linuxでの動作実績があるPCIバス用のNIC(Network Interface Card)を装着したPCであっても、Linuxインストール時に自動認識されないことがある。原因は実にさまざまで、これといった解決法はないのだが、以下の手順でNICが使えるようになることがある。 まず、ifconfigコマンドでeth0が認識されているかどうかを確認する。また、lsmodコマンドで読み込み済みのモジュールも確認する。

  • OpenFlowをめぐる期待と現実(1/2) - @IT

    JANOG29レポート~過熱し過ぎていませんか? OpenFlowをめぐる期待と現実 あきみち 2012/2/16 データセンターでの利用をはじめ、さまざまな領域での活用が期待されている「OpenFlow」。けれど、どうも期待が先行し過ぎているようです。JANOG29のセッション「で、実際OpenFlowで何ができるの?」での議論をベースに、現状を探ります。(編集部) OpenFlowは新たなバズワードか? この半年ほどというもの、「OpenFlow」という単語がバズっています。 OpenFlowは、ネットワークでいろいろと「新しいこと」を可能にすると期待されている仕様です。 OpenFlowが動作するには、「OpenFlowコントローラ」と「OpenFlowスイッチ」が必要です。まず、OpenFlowコントローラがOpenFlowスイッチに対して指示を出し、OpenFlowスイッチはその

  • @IT:ターミナルを切り替えて使えるscreenコマンドとは

    screenコマンドを使うと、1つのターミナルで複数のスクリーン(ウィンドウ)を開き、ウィンドウを切り替えることができる。例えば、あるウィンドウで何かの作業をしつつ、別のウィンドウで、

  • Apache 2.2でWebサイトをパフォーマンスアップ!(3/3) - @IT

    Apache 2.2でWebサイトをパフォーマンスアップ! - 最新Apacheの機能と設定方法教えます - 鶴長 鎮一(book@tsurunaga.jp) 2006/3/14 ロードバランスクラスタを使う Apacheには、レスポンスの遅いサーバの代わりに応答するプロキシ機能が提供されています。Apache 2.0でも、通常のフォワードプロキシおよびWebサーバの負荷分散を可能にするリバースプロキシに対応していました。 Apache 2.2ではリバースプロキシ機能をさらに高め、トラフィック量やリクエスト回数に応じたロードバランシングが可能になっています。ロードバランスされるバックエンドサーバは、Apacheを再起動することなくオン/オフラインにできます。バックエンドサーバがダウンした場合は、自動的にそのサーバを切り離し、復旧後自動的に復帰させるといったことも可能です。 ■ロードバランス

  • 「vsftpでログイン不可」(1) Linux Square - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • Linuxで作るファイアウォール[NAT設定編]

    NATの動作と設定 目的のホストやポートに接続するためには、そのポリシーに適合するルールを作成しなければなりません。今回はNATのルールを作成しましょう。 デフォルト設定の確認 iptablesの設定を変更する前に、まずはデフォルトのルールを確認してみましょう。以下のように、すべての通信を許可するようになっていると思います。 # iptables -L -t filter Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination # iptables -L -t nat

    Linuxで作るファイアウォール[NAT設定編]
  • @IT:Master of IP Network 総合目次

    Master of IP Networkフォーラム 全記事インデックス 過去に掲載された全ての記事にアクセスできる目次です。更新: 2008/12/9

    kyouzont
    kyouzont 2012/01/25
    Master of IP Networkフォーラム 全記事インデックス
  • NETMARKとiproute2でトラフィックを完全掌握 - @IT

    第12回 NETMARKとiproute2でトラフィックを完全掌握 面 和毅 サイオステクノロジー株式会社 インフラストラクチャービジネスユニット Linuxテクノロジー部 OSSテクノロジーグループ シニアマネージャ 2006/11/21 前回では例を挙げて「NETMARK」を説明しました。今回は、NETMARKと「iptables/iproute2」を組み合わせて、より面白い環境を構築してみましょう。 今回も説明のためにVMwareイメージを用いて解説を行いますので、実際に手元で設定ファイルを確認したい場合には、以下のURLから今回のVMwareイメージを含むファイル「atmarkit_part12.tar.gz」をダウンロードしてください。 ルーティングをコントロールするiproute2 iproute2は、パケットのルーティングテーブルを操作するパッケージです。Linuxに通常入っ

  • netstatコマンドを使いこなす @IT:Windows TIPS -- Tips:

    TCP/IP関連のトラブルシューティングを行う場合に、必ずといってよいほど使うコマンドとして「netstat」コマンドがある(実行ファイル名はnetstat.exe)。このコマンドは、主にTCPの通信状態を調べるためには必須であり、ぜひともその使い方をマスターしておきたい。 netstatの基――通信中のTCPコネクションの調査 netstatコマンドの最も基的な使い方は、通信中のTCPコネクション(TCP接続)の状態を表示させることである。このコマンドを実行すると、ローカルPCのTCP/IPプロトコルスタック上において、現在アクティブになっているTCP通信の状態を表示できる。 ●「TCP」とは? 「コネクション」とは? TCPとは、2つのアプリケーション間で、信頼性のある通信路(コネクション)を開設し、お互いにデータなどをやりとりするための機能である。通信するアプリケーションは、同一

    netstatコマンドを使いこなす @IT:Windows TIPS -- Tips:
    kyouzont
    kyouzont 2011/12/25
    TCPの状態遷移が参考になる
  • Webサーバの障害をいかに切り分けるか

    システムの安定稼働を実現するためには、常日ごろの管理体制が重要になってきます。今回は、企業にとっての顔ともいえる「Webサーバの運用・監視」に焦点をあて、その概要や生涯の切り分け方を解説していきます。連載を初めて読まれる方は、「連載:24×365のシステム管理 第1回 運用管理に必須のツール/コマンド群」もぜひご一読ください。(編集局) 皆さんが、24時間365日稼働し続けるサーバとして最初にイメージするのは、やはりWebサーバだろう。一般に向けて公開しているWebサーバは、まさに企業の顔といえる存在だ。特にコンテンツ・サービスを提供している場合、稼働状況はそのまま企業の信用につながるといっても過言ではない。そこで、今回と次回の2回にわたり、Webサーバの運用・監視方法について解説する。 障害の原因を探る障害の原因を探る では、管理しているWebサーバに障害が発生した場合、管理者は何をす

    Webサーバの障害をいかに切り分けるか
  • Webアクセス中のHTTPパケットの中身をみる

    TCP/IPアレルギー撲滅ドリルの総まとめ編では、パケットのうごきをおさらいするためのツール、Etherealを使って、arpとDNSの動きを見てきました。ツールのメリットや使い方を知りたい方は「Etherealでパケットの実物を捕まえて中身をのぞき込もう」を、IPアドレスからMACアドレスを得るときに使うプロトコルの「arp」の動きを確認されたい方は、「Etherealでarpパケットをのぞき込もう」を、DNSへの問い合わせと回答のやりとりをのぞきたい方は、「DNSへの問い合わせをEtherealでのぞき込む」を参照してください。一連のシリーズの説明は今回のHTTPパケットでおしまいです。さあ、気になっているHTTPプロトコルの中身を見てみましょう。 ・HTTPってなんでしたっけ? HTTPはWebアクセスに使うプロトコルです。Webサーバに対して、見たいページのhtmlを要求したり、ま

    kyouzont
    kyouzont 2011/11/06
    「TCP/IPアレルギー撲滅ドリル」より