Nginx Plus มีลักษณะอย่างไร

Apache HTTP ยังคงเป็นผู้นำในส่วนแบ่งการตลาดเว็บเซิร์ฟเวอร์ แต่ดูเหมือนว่า Nginx กำลังจะเข้าครอบครองในไม่ช้า

Nginx เป็นที่รู้จักในด้านประสิทธิภาพและเป็นผู้นำในไซต์ 10K และ 100K อันดับต้น ๆ

ข้อมูลโดย SimilarTech

Nginx เป็นเว็บเซิร์ฟเวอร์โอเพ่นซอร์ส และมันยอดเยี่ยมมาก

มันรวมเข้ากับแบ็กเอนด์แอพพลิเคชั่นเซิร์ฟเวอร์ได้ดี หากคุณกำลังทำงานกับ Nginx คุณอาจทราบ Nginx Plusซึ่งเป็นเวอร์ชันเชิงพาณิชย์ของ Nginx

Nginx Plus มีคุณสมบัติมากกว่า Nginx (อย่างที่คุณเดาได้)

อดีต:

  • การคงอยู่ของเซสชันเพื่อให้แน่ใจว่าคำขอถูกส่งไปยังเซิร์ฟเวอร์ต้นน้ำเดียวกัน
  • การจัดกลุ่มความพร้อมใช้งานสูงเพื่อหลีกเลี่ยงจุดความล้มเหลวเพียงจุดเดียว (SPOF)
  • การตรวจสอบสภาพที่ใช้งานอยู่เพื่อหยุดส่งคำขอไปยังเซิร์ฟเวอร์ที่ผิดพลาด
  • ค้นหาบริการโดยใช้ DNS
  • โหลดบาลานเซอร์ที่มีคุณสมบัติครบถ้วน
  • ควบคุมแคชได้มากขึ้น
  • การตรวจสอบในตัวสำหรับการดีบัก การใช้ทรัพยากร การแก้ไขปัญหา
  • เข้าสู่ระบบเดียวใน
  • โมดูลไดนามิก WAF
  • การควบคุมแบนด์วิดท์สำหรับการสตรีม Mp4
  • และอื่น ๆ อีกมากมาย…

Nginx Plus มีให้สำหรับการแจกจ่ายต่อไปนี้

  • RHEL/CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • อูบุนตู
  • เดเบียน

และใน IaaS ต่อไปนี้ (โครงสร้างพื้นฐานในฐานะบริการ)

  • Google คลาวด์แพลตฟอร์ม (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

กำลังติดตั้ง Nginx Plus

Nginx เสนอการทดลองใช้ฟรี 30 วัน ดังนั้นหากคุณต้องการสำรวจ คุณสามารถดาวน์โหลดสำเนารุ่นทดลองได้

ต่อไปนี้ฉันได้ทดสอบบน Google Cloud

มีสองวิธีในการติดตั้ง Nginx Plus

หนึ่งคือคู่มือซึ่งเป็น อธิบายไว้ที่นี่ และอย่างที่สองคือผ่านสคริปต์

ลองใช้สคริปต์แบบง่าย ๆ

  • เข้าสู่ระบบเซิร์ฟเวอร์ด้วยรูท
  • ดำเนินการสคริปต์ด้านล่าง
wget https://cs.nginx.com/static/install-nginx && chmod +x install-nginx 
./install-nginx #hash key given by Nginx
  • แทนที่ข้อความสีแดงด้วยคีย์แฮชแบบใช้ครั้งเดียวที่ Nginx . ให้มา

อดีต:

[[email protected] ~]# ./install-nginx 148740a5769c640b3233406d04c5b58e
This script will install NGINX Plus
Do you want to install nginx-plus for centos 7? [y/n]: y
2017-12-03 07:49:37 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt" [1]
2017-12-03 07:49:38 URL:https://cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key" [1]
Loaded plugins: fastestmirror
nginx-plus                                                                                                                              | 2.9 kB  00:00:00     
nginx-plus/x86_64/primary_db                                                                                                            | 137 kB  00:00:01     
Loading mirror speeds from cached hostfile
 * base: mirrors.xmission.com
 * epel: mirror.hmc.edu
 * extras: centos.s.uw.edu
 * updates: mirrors.syringanetworks.net
Resolving Dependencies
--> Running transaction check
---> Package nginx-plus.x86_64 0:1.13.4-1.el7.ngx will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================
 Package                              Arch                             Version                                      Repository                            Size
===============================================================================================================================================================
Installing:
 nginx-plus                           x86_64                           1.13.4-1.el7.ngx                             nginx-plus                           2.9 M
Transaction Summary
===============================================================================================================================================================
Install  1 Package
Total download size: 2.9 M
Installed size: 7.2 M
Downloading packages:
nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm                                                                                                  | 2.9 MB  00:00:20     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1 
----------------------------------------------------------------------
Thank you for using NGINX!
Please find the documentation for NGINX Plus here:
/usr/share/nginx/html/nginx-modules-reference.pdf
NGINX Plus is proprietary software. EULA and License information:
/usr/share/doc/nginx-plus/
For support information, please see:
Support for F5 NGINX Software
----------------------------------------------------------------------   Verifying  : nginx-plus-1.13.4-1.el7.ngx.x86_64                                                                                                          1/1  Installed:   nginx-plus.x86_64 0:1.13.4-1.el7.ngx                                                                                                                          Complete! [[email protected] ~]#

นั่นเป็นเรื่องง่าย!

  Tiny Deduplicator ค้นหาไฟล์ที่ซ้ำกันตามค่าแฮช

เริ่มต้น Nginx และตรวจสอบการติดตั้งโดยเข้าถึง IP ของเซิร์ฟเวอร์

service nginx start

และอย่างที่คุณเห็น มันคือความสำเร็จ!

หยุด/เริ่ม Nginx

ขั้นตอนการหยุดและเริ่มยังคงเหมือนกับโอเพ่นซอร์ส Nginx

service nginx stop #to stop
service nginx start #to start
service nginx status #to check the status
service nginx restart #to restart

การตรวจสอบตามเวลาจริง

ดังที่ได้กล่าวไว้ก่อนหน้านี้ Plus ให้การตรวจสอบกิจกรรมสดซึ่งคุณสามารถตรวจสอบเมตริกโดยละเอียดได้

อดีต:

  • คำขอปัจจุบันและทั้งหมด
  • คำขอต่อวินาที
  • ตอบกลับด้วยรหัสสถานะ HTTP
  • ขนาดข้อมูลจราจรโดยส่งและรับ
  • รายละเอียดคำขอต้นน้ำ

ลองดูที่ เว็บไซต์สาธิต

Nginx Plus ดูเป็นโซลูชั่นที่สมบูรณ์แบบสำหรับการโหลดบาลานซ์บนซอฟต์แวร์ เพื่อปรับปรุงประสิทธิภาพของเว็บ ให้บริการผู้เยี่ยมชมจำนวนมากพร้อมกัน

คุณชอบ Nginx ไหม? ลองใช้ Nginx Plus; คุณจะรักมัน!

สนุกกับการอ่านบทความ? แบ่งปันให้โลกรู้ได้อย่างไร?

เรื่องล่าสุด

x