亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3626 | 回復(fù): 11
打印 上一主題 下一主題

[C] 請教ngnix的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-02-09 10:27 |只看該作者 |倒序瀏覽
對于網(wǎng)站加速,一般一個webserver,前面需要放幾臺ngnix server?

一個請求最終被哪臺ngnix接受,是根據(jù)hash或者輪詢算出來的嗎?這個計算的過程在哪里發(fā)生?瀏覽器嗎?

論壇徽章:
4
雙子座
日期:2014-08-28 10:08:002015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:112015年亞洲杯之阿聯(lián)酋
日期:2015-03-13 03:25:15
2 [報告]
發(fā)表于 2015-02-09 13:08 |只看該作者
1.這個不確定,一般1:4到1:10之間,但是看你具體的業(yè)務(wù),這個很好判斷的,你到時候看看nginx機器上的負載情況很容易判斷出單機的容量的
2.一般是隨機的,也是看你的業(yè)務(wù)的,如果你的業(yè)務(wù)要求請求必須一直落在一臺機器,那也沒辦法

論壇徽章:
0
3 [報告]
發(fā)表于 2015-02-09 13:25 |只看該作者
多謝樓上,ngnix一般是做反向代理,或者負載均衡。是不是也可以直接做webserver?有這樣用的嗎?

論壇徽章:
7
天蝎座
日期:2013-09-28 10:45:42雙子座
日期:2013-10-16 16:27:09射手座
日期:2013-10-23 10:21:32處女座
日期:2014-09-17 16:44:332015年亞洲杯之巴林
日期:2015-04-09 17:28:01冥斗士
日期:2015-11-26 16:19:0015-16賽季CBA聯(lián)賽之山東
日期:2018-03-02 23:59:31
4 [報告]
發(fā)表于 2015-02-09 18:07 |只看該作者
本帖最后由 cxytz01 于 2015-02-09 18:14 編輯

1.nginx不是用來加速的,任何語言都可以自行加速,通過并行、非阻塞IO進行"加速"。 你前端加個nginx還多了一層處理,降低了速度。 當(dāng)然如果是nginx+php,那就是"加速"了,畢竟php-fpm是per request, per fork的,而且是阻塞的。
2.nginx一般的使用場景是反向代理、負載均衡。
3.不知道你說的webserver是什么意思,nginx就是一個server,針對http的server,如果反向代理到后端的業(yè)務(wù)邏輯處理程序,那就是webserver了。
4.對于一個webserver,請允許我理解成http server。
   1) 對于開發(fā)而言:我的應(yīng)用場景是,每臺機器都執(zhí)行一個nginx作為前端,將請求反代至本地端口(具體的業(yè)務(wù)邏輯處理程序)。 為啥這么做? 因為可以隨時隨地的在nginx上配置,將http uri隨意的反代至其他機器。 也可以在本機上利用nginx的http_stream_module功能gracefully的重啟后臺業(yè)務(wù)邏輯程序(假如業(yè)務(wù)邏輯程序不能gracefully的重啟的話)。
   2) 對于運維而言:在所有的網(wǎng)絡(luò)入口,搭建負載均衡系統(tǒng),具體我就不知道了,因為這是運維的工作。 那天開發(fā)需要增加機器,通知運維一聲,運維利用http_stream_module模塊加入機器。
   

論壇徽章:
0
5 [報告]
發(fā)表于 2015-02-09 22:19 |只看該作者
多謝ls,我理解的加速是說它本身會緩存一些東西,這樣每次請求過來,就不用走到后面的服務(wù)器,
減輕后面的服務(wù)器,同時提高用戶訪問速度。

論壇徽章:
4
雙子座
日期:2014-08-28 10:08:002015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:112015年亞洲杯之阿聯(lián)酋
日期:2015-03-13 03:25:15
6 [報告]
發(fā)表于 2015-02-10 10:29 |只看該作者
當(dāng)然有了,直接nginx+php-fpm是很多網(wǎng)站的選擇,實際上我覺得從成本考慮,我不太會選擇nginx做反向代理,不劃算,在前端用lvs更好回復(fù) 3# zhendehaoren


   

論壇徽章:
0
7 [報告]
發(fā)表于 2015-02-10 12:22 |只看該作者
本帖最后由 zhendehaoren 于 2015-02-10 12:25 編輯

回復(fù) 6# weishuo1999

如果把ngnix像apache那樣當(dāng)作一個http server用,和apache比肯定還是有區(qū)別的吧,單從代碼量就能看出差別。ngnix主要還是一個輕量級的代理server。


js css解析什么的ngnix肯定比不了apache


   

論壇徽章:
0
8 [報告]
發(fā)表于 2015-02-12 20:30 |只看該作者
nginx性能非常出色,你可以用nginx作為靜態(tài)服務(wù)器,1W以上的并發(fā)沒問題。

然后再用它的反向代理功能upstream,將動態(tài)內(nèi)容轉(zhuǎn)到上游apache或者tomcat上處理,上游服務(wù)器可以很容易的進行橫向擴展。

nginx的功能還是很多的,性能非常高。

論壇徽章:
0
9 [報告]
發(fā)表于 2015-02-13 10:26 |只看該作者
回復(fù) 8# kingbhy

多謝ls解釋,就是說它主要還是做靜態(tài)頁面的服務(wù)器,如果涉及到動態(tài)的比如jsp 什么的它是否也具有相關(guān)的功能

作為靜態(tài)頁面的服務(wù)器,是指手動放上去一些html頁面,也可以緩存上游服務(wù)器的一些靜態(tài)頁面吧。

如果ngnix配合上Memcached 相當(dāng)于也實現(xiàn)了動態(tài)的部分。  這部分可以講講嗎?

論壇徽章:
0
10 [報告]
發(fā)表于 2015-02-13 18:41 |只看該作者
zhendehaoren 發(fā)表于 2015-02-13 10:26
回復(fù) 8# kingbhy

多謝ls解釋,就是說它主要還是做靜態(tài)頁面的服務(wù)器,如果涉及到動態(tài)的比如jsp 什么的它 ...


jsp通過upstream轉(zhuǎn)到上游服務(wù)器處理好了。你還沒理解nginx+tomcat的架構(gòu)。

客戶直接訪問nginx,如果要處理動態(tài)內(nèi)容,在nginx里進行配置,nginx會將這些內(nèi)容轉(zhuǎn)到上游服務(wù)器。至于你說的靜態(tài)內(nèi)容直接部署在nginx里好了。

nginx就是一個webserver,只是它不處理動態(tài)內(nèi)容,它沒這方面的組件,所以就有了upstream和fastcgi,使用這些就可以達到處理動態(tài)內(nèi)容的需求了。

nginx不緩存upstream,nginx直接將動態(tài)內(nèi)容轉(zhuǎn)到客戶端(當(dāng)然這里有3中模式,具體查資料吧),但是這些可以通過tomcat端的緩存解決,因為nginx和tomcat之間的內(nèi)網(wǎng)速度還是很快的
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP