Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特色是佔有內存少,併發能力強,事實上nginx的併發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。java
特色:1)佔用內存少2M左右,咱們的tomcat啓動200M左右.nginx
2)併發能力強5萬/秒實際2-4萬/秒.
1.主進程主要的做用是提供反向代理服務的.在關閉主進程內存大的.
2.守護進程:防止主進程意外關閉的.關閉的時候先關閉守護進程.windows
1.啓動命令:windows start nginx Linux ./nginx
2.重啓命令: nginx -s reload ./nginx -s reload
3.關閉命令: nginx -s stop ./nginx -s stoptomcat
*注:只能有一個http協議和只能適用於http協議,能夠配置多個服務(server)默認的監聽端口:80服務器
這個是軟件進行HOSTS文件修改:併發
要求:用戶經過http://manage.jt.com訪問local...:8091的服務器.
實現方式:利用反向代理機制實現負載均衡
1)配置nginx confing文件性能
1)集羣搭建原理測試
2)動態展示端口號:
在.yml文件中須要提供好端口配置網站
3)項目打包:
說明:因爲須要準備3臺tomcat服務器. 因此端口號依次8081/8082/8083
複製war三個文件到同一個文件夾,分別啓動訪問.
windmove執行的指令: java -jar xxx.war
功能實現:根據文件的配置,依次訪問服務器.
修改配置.conf文件
功能實現:讓性能更優的服務器處理更多的用戶請求
功能實現:須要將用戶與某臺服務器進行綁定
原理:相似取摸分配機制
缺點:
1.容易形成負載不均現象.
2.若是IP地址與用戶綁定在一塊兒,若是tomcat服務器宕機,則直接影響用戶.
常應用:IPhash實用場景:通常進行壓力測試時實用.
說明:若是服務器宕機,則能夠經過down屬性進行標識,被標識的服務器則不會再爲用戶提供支持.
功能描述:備用機的設定.通常條件下備用機不幹活的,可是當主機遇忙時,或者主機宕機時,纔會訪問備用機.
功能描述:若是人爲的添加down屬性效率不高,可否自動的檢測服務器是否宕機,若是宕機,可否自動的標識爲down.