nginx

A collection of 6 posts

nginx

Rails production hosting 數據分享

稍微分享一下最近一個 rails project hosting 的數據,站上同時有約6000人,有大量使用 view cache。 環境架設部分 nginx + unicorn (worker * 4) memcached server 512 MB(同一台機器...) Linode 2G 這是一個純新聞媒體的網站,觀察這樣架構下,面對同時 6000 人,機器 loading 大概約50%不到,粗估是可以到萬人以上水準。 若 memcached 搬出去,再把 worker 數量增加兩個,相信會再更好 :D

  • hothero
    hothero
subdomain

Cross-SubDomain Cookie for Laravel

許多時候一個團隊會 hosting 許多平台,且往往各平台間都是有所關聯,像是 flyingv 還有 VShop, VEvent。其會員資料庫都是共用,且同樣的登入方式。若在平台間瀏覽操作需要一直重新登入,是否也太令人不悅了~ 因此可以設定這些平台的 cookie (通常登入判斷的資訊都會存於此)為同樣的 Domain,不同的 Sub Domain。例如 domain name 為 example.com,其他平台是 shop.example.com, event.example.com, ... 此處在 Laravel 的設定主要相關三個檔案 app/config/app.php, app/config/cache.

  • hothero
    hothero
php

PHP5-FPM with Nginx 效能調教 (1)

在開始前建議先去安裝 htop 這個 linux 即時監控軟體。主要因應不同的 # of process core 與 memory size,可以調整 php5-fpm 與 nginx 中兩個部分的設定。 Nginx 在 /etc/nginx/nginx.conf 下約莫第二行有個 worker_processes 參數。 worker_processes 4; 根據運行機器的 cpu 核心數填入即可,可用 htop 或輸入以下 shell command 取得 cat /proc/cpuinfo| grep processor

  • hothero
    hothero
mysql

Install phpMyAdmin, PHP with Nginx on Ubuntu Server 12.04 LTS

PHP & CGI ``` sudo apt-get install php5-fpm sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl   # 可按照自己需求刪減 sudo vi /opt/nginx/conf/nginx.conf   # 或是/etc/nginx/sites-enabled/default <!--more--&

  • hothero
    hothero