1. 程式人生 > 實用技巧 >給大家推薦一款超低功耗的4G低功耗攝像頭方案強大的AI功能

給大家推薦一款超低功耗的4G低功耗攝像頭方案強大的AI功能

##LNMPLinux Nginx MySQL Php

a) 由來:

Nginx Engine x ,俄羅斯人開發的,開源的WWW服務軟體 一共780K

本身是一款靜態(HTML,JS,CSS ,JSP等)WWW軟體

b) 優點:

0.配置簡單,更靈活

1.高併發(靜態小檔案)

2.佔用資源少,2W併發10個執行緒,記憶體消耗幾百兆

3.功能種類比較多(web ,cache,proxy),每個功能都不是特別強

4.支援epoll 模型 使得NGINX 可以支援高併發

5.nginx配合動態服務和apache有區別

6.利用

nginx 可以對IP限速,可以限制連結數

c) 使用平臺: UNIX,LIUNX,windos

wKioL1caZQiTHpONAAFWx4IrVQg820.jpg

d) Nginx應用場合

1.靜態伺服器(圖片,視訊服務),另一個lighttpd. 併發:1-3W

HTML,js,css,flv

2. 動態服務,nginx+fastcgi的方式執行php 併發:根據資料庫和PHP服務(500-1500

apache+php lighttpd+fcgi php

3. 反向代理,負載均衡 PV2000W一下,可以直接用Nginx做代理

方向代理,代替外邊的客戶向伺服器訪問

正向代理:客戶端請求新浪網站,路由器(快取服務)代理請求新浪的網站,然後在本地放一份,然後把結果給客戶端

haproxy,F5,a10

4.快取服務。SQUID VARNISH

e) Nginx和其他web伺服器的對比

1) apache

1.2.2版本非常穩定強大

2.Prefork 模式取消了程序建立開銷,效能很高

3.處理動態業務資料時,因關聯到後端的引擎和資料庫

4.高併發時消耗系統資源相對比較多一些

5.基於傳統的select模型

6.擴充套件庫, DSOapxs

7.功能多,更穩定,更安全 ,外掛也多

2) Nginx

1. 基於非同步IO模型(epoll,kquene),效能強,能夠支援上萬併發

2.對小檔案支援很好,效能很高(限靜態小檔案)

3.程式碼優美,擴充套件庫必須編譯進主程式

4.消耗系統資源比較低

3)Lighttpd(百度貼吧,豆瓣)

1.基於非同步IO模型,效能和Nginx相近

2.擴充套件庫是so模式,比Nginx要靈活

3. 全球使用率比較低,安全性沒有上面兩個好

4. 同過外掛(mod_secdownload)可實現檔案URL地址加密

4)效能對比測試

1.靜態資料效能對比

wKioL1caZRrAF0nHAAKa1p3EIWc697.jpg

小結:處理靜態小檔案(小於1M),nginxlighttpd apache更有優勢,lighttpd最強

2.動態資料效能對比

wKiom1caZGySCS1tAAL9VW7pG_Y046.jpg

小結:當處理動態資料時,三者的差距不大,從測試結果來看,apache更有優勢,這是因為處理動態資料的能力取決於Php h和後端資料庫的提供服務能力。 php引擎支援的併發參考值300-1000java引擎併發300-1000,資料庫的併發300-1000

<!-- 為什麼Nginx 的總體效能比apache高?

因為nginx採用的epoll網路I/o 模型 apache使用的是傳統的select 模型

-->

**建議:

靜態業務:高併發,採用nginxlighttpd,根據自己的掌握程度或公司的要求。

動態業務:採用nginxapache均可

既有靜態業務又有動態業務:NginxApache 不要多選要單選

最終建議:對外的業務 NGINX 對內的業務 APACHE

**


5)檢查語法啟動nginx

/application/nginx/sbin/nginx -t

/application/nginx/sbin/nginx

lsof -i :80 檢視埠

curl IP 地址

6 啟動故障排查

nginx:[emerg] getpwnam("nginx") failed

解答: useradd nginx -s /sbin/nologin -M

故障排查思想方法:

1 ping 伺服器IP 物理通不通

2 telnet IP服務埠 瀏覽器到web伺服器通不通

3 wget 123.0.0.1 模擬使用者訪問,排除http服務自身問題

4 伺服器本地curl IP WEB服務開沒開


7 配置一個站點

apache 預設站點目錄的引數

Document

8) nginx基本配置

1.Nginx core modules (必需的)

main events


9 日誌切割

cd /server/scripts/

vi cut_nginx_log.sh

cd /application/nginx/logs &&\

mv www_access.log www_access_$(date+%F -d -1day).log

/application/nginx/sbin/nginx -s reload

10http狀態碼

200正常

301永久跳轉

403禁止訪問 伺服器拒絕請求

404 找不到頁面

500 內部伺服器出錯了

502 負載均衡,沒有按照http協議返回

503 服務當前不可用 可能因為超載和停機維護

504 閘道器超時




轉載於:https://blog.51cto.com/conandoyle/1766958