Bagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem Windows

WBOY
Lepaskan: 2023-05-16 13:28:06
ke hadapan
1087 orang telah melayarinya

Bagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem Windows

Mula-mula, pasang dua kucing jantan Anda boleh menyalin yang sama kepada dua, atau anda boleh memuat turun dua versi berbeza daripada tomcat.

(Ini adalah versi 8.0, cuma cari dua versi yang tidak terlalu lama).

Kemudian mulakan dua tomcat Sebelum memulakan, tukar nombor port salah satu daripadanya supaya tidak akan berlaku konflik port apabila dua tomcat dimulakan, dan satu lagi portnya ditukar kepada Port 9080. Selepas konfigurasi, buka tetingkap arahan cmd Salah satu kucing jantan saya diletakkan dalam direktori d:softwareapache-tomcat-8.5.24 Ikuti arahan berikut untuk memulakannya, tetingkap lain akan muncul di bawah:

Bagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem WindowsBagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem Windows

Buka penyemak imbas dan masukkan http://localhost:9080/ Apabila antara muka berikut muncul, tomcat bermula dengan jayanya. Hanya ikut langkah yang sama untuk yang lain.

Bagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem WindowsBagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem Windows

Gambar 1: tomcat8  Gambar 2: tomcat7

Selepas itu, pasang nginx, saya memasang versi nginx yang stabil, alamat muat turun : http://nginx.org/download/nginx-1.12.2.zip, unzip dan gunakan

Bagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem Windows

Sebelum memulakan, anda mesti mengkonfigurasi fungsi pengimbangan beban Tersedar. Buka folder conf. Terdapat fail nginx.conf di bawah:

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;
Salin selepas log masuk

# Empat baris berikut baru ditambah. Berat mewakili bahagian permintaan yang diperuntukkan kepada pelayan Jika kedua-duanya adalah 1, ia akan diperuntukkan mengikut 1:1

upstream netitcast.com{
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:9080 weight=2;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
Salin selepas log masuk

# Dua baris seterusnya diubah suai, http://netitcast.com dan. tambahan di atas Untuk menjadi konsisten

location / {
proxy_pass http://netitcast.com; 
proxy_redirect default; 
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the php scripts to apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param script_filename /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}

# another virtual host using mix of ip-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}

# https server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:ssl:1m;
# ssl_session_timeout 5m;
# ssl_ciphers high:!anull:!md5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
Salin selepas log masuk

Atau buka tetingkap cmd, masukkan direktori di atas, laksanakan arahan: mulakan nginx, ia akan bermula dengan jayanya, kemudian masukkan URL: http://localhost/index.jsp, dan terus mengaksesnya. Anda akan mendapati bahawa Rajah 1 dan Rajah 2 yang ditunjukkan di atas dipaparkan secara interaktif. Oleh kerana berat konfigurasi di atas diperuntukkan dengan nisbah 1:2, perkadaran port 9080 adalah lebih besar Kebarangkalian untuk mengakses Rajah 1 (port 9080) adalah agak tinggi, dan kebarangkalian untuk mengakses Rajah 2 (port 8080) adalah secara relatif. tinggi, kebarangkalian adalah satu pertiga dan satu pertiga lagi.

Atas ialah kandungan terperinci Bagaimana nginx+tomcat mencapai pengimbangan beban di bawah sistem Windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!