C6 C7 D8 D9 U14 U16
C6 C7 D8 D9 U14 U16
※この記事はnginxの現時点での最新stable 0.8.54を使っています。 2回目の投稿になります、sugyanです こんにちは。 最近、jsdo.itでちょっとしたAPIを作ってみているのですが、連続で大量のリクエストが来るのはちょっと困るので、防御策としてnginxのリクエスト制御モジュール"HttpLimitReqModule"を導入してみることにしました。 http://wiki.nginx.org/HttpLimitReqModule 何も設定しない場合 まずは普通のnginx設定でhttpサーバを立ち上げて、動かしてみます。 worker_processes 1; error_log logs/error.log info; events { worker_connections 256; } http { log_format test '$remote_addr -
15:59 | 先日、運営しているサイトcocoの画像サーバを構築しました。昨今はVPSが500円程度で借りられる様になり、一人WEBサービス屋には本当にいい時代になりました。今回、選定対象にしたのは、以下3つの業者です。ServersMan(初期0円 / 月額490円 / メモリ256M / HDD 10G)S@@Ses(初期3000円 / 月額450円 / メモリ512M / HDD 50G)SAKURA Internet(初期0円 / 月額980円 / メモリ512M / HDD 20G)料金やスペックについて、2010/12/19時点のものを記載しました。キャンペーン適用や保障スペックなど細かい注意点がありますので、詳しくは各社サイトでご確認下さい。シミュレーション処理数値目標は、月間1億アクセスとしました。これは、1ページ当たり50画像掲載だったとすると、200万PV。ブラウザキ
Заметки понемногу обо всем.server { listen 80; server_name be.aha.sulphur.local; root /websites/aha-be/trunk/web; index index.php; charset utf-8; access_log /var/log/nginx/be.aha.sulphur.access.log; location / { root /websites/aha-be/trunk/web; index index.php; if (-f $request_filename) { expires max; break; } if ($request_filename !~ “\.(js|htc|ico|gif|jpg|png|css)$”) { rewrite ^(.*) /
nginx+memcachedがめちゃ気になったので試してみました。 元ネタは下記です。 A 53,900% speedup: Nginx, Drupal, and Memcache bring concurrency up and page load time way down | TechnoSophos nginxをリバースプロキシに利用した構成で、バックエンドの出力をmemcachedにキャッシュしておけば、次回リクエストではnginxがそのキャッシュを読み取ってそのまま出力してくれます。 つまりバックエンドにリクエストを経由させずにnginxから即出力するのでかなりの高速化が見込めるという優れものです。 リンク先ではバックエンドにDrupalを利用していたのですが、ここではCakePHPを利用してみます。 1. 全体構成 リバースプロキシにnginx(Port: 80)を使い、バ
httpdのinitスクリプトを参考にnginxのinitスクリプトを書いた。 環境はCentOS 4.6なのでRedhat系なら使えます。 #!/bin/bash # Startup script for the Nginx Web Server # # chkconfig: - 85 15 # description: Nginx is a Light weight World Wide Web server. It is used to serve \ # HTML files and CGI. # processname: nginx # pidfile: /var/run/nginx.pid # config: /etc/nginx/nginx.conf . /etc/rc.d/init.d/functions nginx='/usr/local/nginx/sbin/nginx
nginx と thinの組み合わせが速いらしいので変更してみることにした。 現在運用しているのは Railsアプリ x 2 Sinatraアプリ x1 Webdav (git) webdavについては別途書くとしてとりあえずrailsアプリとSinatraアプリをthinに。リバースプロキシをnginxにしてみる。 ちなみに環境はCentOS 4.6 以下作業ログ nginxのインストール $ sudo su - # cd /usr/local/src # wget http://nginx.org/download/nginx-0.7.65.tar.gz # yum install pcre-devel zlib-devel openssl-devel # tar -zxvf nginx-0.7.65.tar.gz # cd nginx-0.7.65 // configure の参考
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く