タグ

ブックマーク / www.onflow.jp (4)

  • 中〜大規模サーバーを運用するときの勘所 – iptablesとip_conntrack – cyano

    前回まではmod_proxy_balancerで中〜大規模サーバーを運用するときの勘所をお話ししてきました。 これ以外にもmod_proxy_balancerな中〜大規模サーバーで気をつけるべき点はあります。それがiptablesとip_conntrack。 外部に直接晒されているサーバーはセキュリティーを確保するためにiptablesなどのファイヤウォールを導入しているかと思います。アクセス数がある程度以上になってくると、そのファイヤウォールが思わぬ足かせになってしまうと言うお話です。 iptablesはパケットフィルタリングを行うソフトウェアです。PCに入ってきたり、逆にPCから出て行くパケットを監視し、ルールに従い適宜フィルタリングを行います。 さて、iptablesでは、関連したパケットを追跡するために/proc/net/ip_conntrackというファイルを作り、パケットの情報

  • cyano

    ユーザーがページをロード開始してから閲覧できるようになるまでのロード時間はユーザーが自分のページを快適に閲覧できているかどうかを示す重要なファクターです。Google Analyticsのイベントという機能を使用することで、ユーザーの実際の体感速度を可視化することができます。 たとえば、このブログのある期間における体感速度のグラフはGoogle Analytics上で以下のように出ています。 44.84%のユーザーは100〜499msでロードできており、1秒未満でロード完了しているユーザーは合わせて73.49%であるとわかります。また、3秒以上かかっているユーザーも7.42%居ることも分かります。3秒以上ロードにかかるようだと離脱率も高くなるので、7.42%のユーザーに対して何かの施策が必要であるということも分かります。 このように、ユーザーが実際感じている体感速度を可視化することで、この

  • Mac OS XでCapistranoを使う方法 « cyano

    Mac OS XでCapistranoを使うためのインストール方法をご紹介します。 まず、MacPortsをインストールします。 MacPorts / downloadsから最新版(今日現在1.4.0)を落としてきます。.dmgの中に.pkgがあるので、ダブルクリックしてインストール。 その後、portのファイル群の更新をとりあえずしておきます。コマンドラインで以下のコマンドを実行。 $ sudo port sync $ sudo port selfupdate 次に、Rubyのインストール。portコマンドを使ってインストールします。 $ sudo port install ruby 次に、RubyGemsをインストールします。 $ sudo port install rb-rubygems 次に、gemコマンドでCapistrano及び関連ライブラリをインストールします。 $ sudo

  • cyano: なぜCSSは先でJavaScriptは後に読み込ませることが推奨されるのか

  • 1