動態Web 應用伺服器 NGINX Unit 1.21.0 發布

2020-12-05 裡維斯社

NGINX Unit 是用於各種 Web 應用程式的輕量動態開源伺服器。NGINX Unit 從頭開始構建,可以一次運行多種語言版本的 Web 應用程式,它也可以在運行時完全配置為零中斷,從而可以對工程和操作進行實時粒度管理。

NGINX Unit 1.21.0 已發布,更新內容除了常規的 bugfix 外,還增加了部分新特性,例如支持條件匹配的 PCRE 和多線程請求處理等。

因此,開發者現在可以調整每個應用程式進程中用於請求處理的線程數,這樣能改善伸縮能力並優化內存使用率。另外,應用程式可以將多個進程和每個進程的多個線程結合使用,以實現真正的動態擴展。此功能可直接用於任何 Java、Python、Perl 或 Ruby 應用程式, 而無需更新其代碼。

部分更新內容:

Change: 當使用"rootfs"隔離時,所有語言的 procfs 都會被默認掛載Change: 現在支持在 HTTP header 名字中使用任何符合 RFC 7230 標準的有效字符Change: 包含下劃線 ("_") 的 HTTP header 欄位現在會被默認從請求中丟棄Feature: 為 Java、Python、Perl 和 Ruby 應用程式提供可選的多線程請求處理Feature: 路由匹配模式中新增正則表達式支持Feature: 兼容 Python 3.9Feature: Python 模塊支持 ASGI 2.0 遺留應用Feature: Python 應用中的"protocol"選項有助於在 ASGI 和 WSGI 之間進行選擇Feature: PHP 函數 fastcgi_finish_request() 可以在不保持客戶端連接的情況下完成請求處理並繼續執行代碼Feature: HTTP 選項"discard_unsafe_fields"可以丟棄欄位名中含有不規則字符(但仍然有效)的請求頭欄位Feature: "procfs" 和 "tmpfs" 自動掛載隔離選項,可以禁用同名文件系統的自動掛載Bugfix: 在高負載下運行 Go 應用時,路由器進程可能會崩潰;該 bug 曾在 1.19.0 中出現Bugfix: 使用"rootfs"隔離後,一些語言依賴可能會保持掛載Bugfix: Java 應用中的多項兼容性問題Bugfix: 使用 musl C 庫構建的 Java 模塊無法運行使用"rootfs"隔離的應用程式

相關焦點

  • Apache和IIS及nginx三大web伺服器,新手站長該如何選擇?
    網站上線時第一件事就是搭建運行環境,首先要選擇的就在伺服器上使用哪一個web伺服器,現在win系統默認自帶IIS而Linux則自帶Apache,如果需要使用nginx則需要單獨安裝。困擾新手站長的就是web服務到底該使用哪一個,目前流行的3大web伺服器有哪些優劣請看使用經驗。
  • 如何配置web伺服器
    如何配置web伺服器?在伺服器上配置Web服務,首先需要安裝網絡環境,然後上傳web項目文件,在配置web服務時,有一些安全策略也要注意。1 啟用日誌記錄功能Web伺服器應配置日誌功能,對用戶登錄進行記錄,記錄內容包括用戶登錄使用的帳號、登錄是否成功、登錄時間以及遠程登錄時用戶使用的IP位址。
  • 你知道網際網路有哪些常用的web伺服器嗎?看有沒有你的常用的
    說到做網站你知道的web伺服器有哪些呢?一般網際網路上的網站都是採用哪些web伺服器呢?首先我們來了解下什麼是web伺服器, 顧名思義Web 伺服器就是提供web服務的伺服器,也可以叫 web server 比如我們經常用到的搜尋引擎百度就是一個典型的web伺服器例子。
  • 【Nginx快速掃盲】nginx入門
    穩定性高:用於反向代理,宕機的概率微乎其微模塊化設計:模塊可以動態編譯外圍支持好:文檔全,二次開發和模塊較多支持熱部署:可以不停機重載配置文件支持事件驅動、AIO(AsyncIO,異步IO)、mmap(Memory Map,內存映射)等性能優化多個客戶端給伺服器發送的請求,Nginx伺服器接收到之後,按照一定的規則分發給了後端的業務處理伺服器進行處理了
  • WindowServer2003伺服器搭建WEB伺服器
    1、Windows Server 2003 Web Edition用於構建和存放Web應用程式、網頁和XML Web Services,它主要使用IIS 6.0 Web伺服器並提供快速開發和部署使用
  • Tengine 2.2.0 發布,淘寶 Web 伺服器
    Tengine 2.2.0 發布了,更新如下:Tengine 2.2.0 [2016-11-29]* Security: 進程將特殊構造的請求體寫到臨時文件時會觸發段錯誤
  • Nginx在高並發下的性能優化點!有這篇就夠了!
    [root@lx~]# vi/usr/local/nginx1.10/conf/nginx.confworker_processes 4;[root@lx~]# /usr/local/nginx1.10/sbin/nginx-s reload[root@lx~]# ps -aux | grep nginx |grep -v greproot 9834 0.0 0.0 47556 1948
  • njs 0.4.0 發布,nginx 的 JavaScript 腳本語言
    njs 0.4.0 已發布,新增了 js_import 指令,以及在 r.headersOut 中支持多值標頭(multi-valued headers)。
  • ELK5.X搭建並收集Nginx日誌
    它提供了一個分布式多用戶能力的全文搜尋引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放源碼發布,是第二流行的企業搜尋引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。
  • 國產開源web伺服器kangle 穩定版2.6.1
    kangle web伺服器是一款國產開源的高性能web伺服器和反向代理伺服器軟體;帶有簡單操作的web控制臺。
  • 應用伺服器是什麼_應用伺服器有哪些
    1、定義   應用伺服器是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程式使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。   簡單的說,能實現動態網頁技術的伺服器叫做應用伺服器。
  • 深入研究嵌入式web伺服器視頻監控的應用
    嵌入式web技術是視頻監控系統設計應用最廣泛的技術之一。本文根據監控系統對敖據吞吐量和安全可靠性等各方面的實際要求,結合相關研究的新進展,深入討論了web伺服器在監控系統設計中的應用技巧,並詳細做了實現上的闡述。對所有基於嵌入式web技術的監控系統的設計具有非常實際的指導作用。
  • AppScale 1.7.0 發布,GAE 應用發布管理
    AppScale 1.7.0 發布了,AppScale 是一個平臺,允許用戶發布和託管自己的 Google App Engine
  • 「技術專刊」WebApi部署多伺服器配置Nginx負載均衡
    其特點是佔有內存少,並發能力強,事實上nginx的並發能力在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。下面就演示一下配置Nginx的過程1.;命令啟動此處不詳解;啟動以後,打開任務管理器,會發現任務管理器中會有Nginx服務;3.此時就可以使用Nginx配置負載均衡了,我先啟動多個WebApi伺服器,運行起來,每個伺服器的同一個接口返回的數據略有不同;第一個伺服器的接口我返回的數據為:朝夕教育---1,第二個伺服器的接口返回的數據為:朝夕教育---2,第三個伺服器的接口返回的數據為:朝夕教育---
  • 對常見的WEB伺服器和應用伺服器的介紹
    在選擇使用WEB伺服器應考慮的本身特性因素有:性能、安全性、日誌和統計、虛擬主機、代理伺服器、緩衝服務和集成應用程式等,下面介紹幾種常用的WEB伺服器。① Microsoft IISMicrosoft的Web伺服器產品為Internet Information Server (IIS), IIS 是允許在公共Intranet或Internet上發布信息的Web伺服器。IIS是目前最流行的Web伺服器產品之一,很多著名的網站都是建立在IIS的平臺上。
  • 科普應用伺服器,與Web伺服器有啥區別?
    【IT168 資訊】它位於網絡和資料庫之間,那麼應用伺服器實際上是做什麼的?應用程式伺服器是為應用程式提供業務邏輯的代碼。它是基於組件的,位於以伺服器為中心的架構的中間層。這個架構主要基於Web。中間層是業務邏輯所在的應用伺服器。而第三層,則是事務伺服器的資料庫。
  • 基於Android的嵌入式Web伺服器設計
    本文選用代碼精煉、擴展性強的開源i-jettyWeb伺服器,它可直接運行在Android系統上,為Servlet提供運行環境鈍能。 Servlet是一種獨立於平臺和協議的Web伺服器端的Java應用程式,可以生成動態的Web頁面。與傳統的從命令行啟動的Java應用程式不同,Servlet由Web伺服器進行加載。 一個Web伺服器系統是離不開資料庫的支持。
  • Goahead 3.1.0 發布,嵌入式 Web 伺服器
    Embedthis Goahead 3.1.0 發布了,該版本改進了構建系統,支持通過 Bit、Makefiles 和 IDE
  • kangle 3.4.8 發布,國產開源 Web 伺服器
    kangle web伺服器是一款國產開源的高性能web伺服器和反向代理伺服器軟體;集成簡單易操作的web控制臺。
  • Web1.0與Web2.0和Web3.0的本質區別是什麼
    ,從只有靜態網頁的web1.0到用戶直接交互的web2.0,再到用戶自主控制數據的web3.0。有耐心堅持下去,web3.0的時代一定會到來。 Web 1.0 出現於20世紀90年代和21世紀初。分片鏈預計在2020年可用於以太坊主網,其中包括Serenity(即以太坊2.0)的第1階段。但是,在第1階段的發布初期,分片鏈不一定作為擴展解決方案。 除了以太坊之外,已經有其他項目開始採用分片技術。當Zilliqa於2019年1月發布的主網是第一個採用可操作的分片區塊鏈的項目。目前,Zilliqa區塊鏈每秒可處理約2,828筆交易。