この記事は Wuguiyunwei.com からのものです
ホームページ >運用・保守 >Linuxの運用と保守 >nginx 4 層負荷分散構成
ip 192.168.6.203 Nginx
ip 192.168.6.* (複数) Mysql
Nginx の表示 ストリーム モジュールをインストールするかどうか
インストールされていない場合は、次のインストール手順に進みます
pkill nginx
これまでのところ、ストリーム モジュールは正常に追加されています
mysq を構成する l負荷分散ケース
以下に示すように Nginx 構成ファイル nginx.conf を変更します
テスト手順は次のとおりです
バックエンド Mysql を分離する必要があります読み取りと書き込み
顧客に対応する権限を持つユーザーを作成
クライアント側でNginxを接続して、テスト用のwuguiyunweiライブラリを作成します
クライアント側で接続して、テストライブラリを作成します
次のように 3307 に接続してライブラリを読み取り、成功を確認します
以下は実験環境のnginxメイン設定ファイルです
user www www;
worker_processes auto;
error_log /usr/local/nginx/logs/error_nginx.log crit;
pid /var/run/nginx .pid;
worker_rlimit_nofile 51200;
events {
epoll を使用;
worker_connections 51200;
multi_accept on;
}
stream {
server {
listen 3306;
proxy_pass Mysql_write;
}
サーバー {
リッスン 3307 ;
proxy_pass Mysql_read;
}
アップストリーム Mysql_write {
サーバー 192.168.6.19:3306 重み = 10;
サーバー 192.168.6.20:3306 重み = 10;
サーバー 192.168.6.18:3306 重み = 10;
}
アップストリーム Mysql_read {
サーバー 192.168.6.175:3306 重み=10;
サーバー 192.168.6.176:3306 重み=10;
サーバー 192.168.6.177:3306 重み=10;
}
}
http {
mime.types を含める;
デフォルト_ type application/octet -stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 1024m;
client_body_buffer_size 10m;
sendfile on;
tcp _nop ush オン;
keepalive_timeout 120;
server_tokens オフ;
tcp_nolay オン;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_intercept_errors オン ;
gzip オン;
gzip_buffers 16 8k;
gzip_comp_level 6;
gzip_http_version 1.1 ;
gzip_min_length 256;
gzip_proxied any;
gzip_vary on;
gzip_types
text/xml アプリケーション/xml アプリケーション/atom+xml アプリケーション/rss+xml アプリケーション/xhtml+xml 画像/svg+xml
text/javascript アプリケーション/javascript アプリケーション/x-javascript
テキスト/x-json アプリケーション/json アプリケーション/x-web-app-manifest+json
text/css テキスト/プレーン テキスト/x-component
font/opentype アプリケーション/x-font-ttf アプリケーション/vnd .ms-fontobject
image/x-icon;
gzip_disable “MSIE [1-6].(?!.*SV1)”;
open_file_cache max=1000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
######################## vhost
vhost を含む/*.conf;
}
この記事は Wuguiyunwei.com からのものです
以上がnginx 4 層負荷分散構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。