技術漫談|openresty高性能web

技術漫談|openresty高性能web

OpenResty 是一個基於 Nginx 與 Lua 的高性能 Web 平臺,其內部集成了大量精良的 Lua 庫、第三方模塊以及大多數的依賴項。用於方便地搭建能夠處理超高併發、擴展性極高的動態 Web 應用、Web 服務和動態網關。

Lua是一個簡潔、輕量、可擴展的程序設計語言,其設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定製功能。Lua由標準C編寫而成,代碼簡潔優美,幾乎在所有操作系統和平臺上都可以編譯,運行。

安裝openresty

安裝依賴

技術漫談|openresty高性能web

下載安裝包

技術漫談|openresty高性能web

解壓和編譯

技術漫談|openresty高性能web

修改配置文件

技術漫談|openresty高性能web

添加lua

技術漫談|openresty高性能web

測試配置文件

技術漫談|openresty高性能web

啟動

技術漫談|openresty高性能web

訪問

技術漫談|openresty高性能web

技術漫談|openresty高性能web

接下來做一個壓力測試

技術漫談|openresty高性能web

OpenResty,其是由Nginx核心加很多第三方模塊組成,其最大的亮點是默認集成了Lua開發環境,使得Nginx可以作為一個Web Server使用。藉助於Nginx的事件驅動模型和非阻塞IO,可以實現高性能的Web應用程序。

技術漫談|openresty高性能web


分享到:


相關文章: