久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: discuz程序打算做負(fù)載均衡,但是不知道緩存會(huì)不會(huì)出問(wèn)題? [打印本頁(yè)]

作者: 一劍橫天    時(shí)間: 2024-7-13 22:45
標(biāo)題: discuz程序打算做負(fù)載均衡,但是不知道緩存會(huì)不會(huì)出問(wèn)題?
目前是這樣打算的,請(qǐng)問(wèn)其中會(huì)不會(huì)有問(wèn)題。
我們數(shù)據(jù)庫(kù)是放在獨(dú)立服務(wù)器里的,圖片放在對(duì)象存儲(chǔ)里,緩存用了redis。

現(xiàn)在準(zhǔn)備復(fù)制A服務(wù)器的整站程序到B站,然后通過(guò)域名的解析同時(shí)解析到A和B里。


一般的程序這樣操作應(yīng)該沒(méi)啥問(wèn)題,但是discuz的緩存好像也是有本地文件的?這樣的話(huà)A和B因?yàn)樵L(fǎng)問(wèn)的人不一樣,那緩存文件好像就會(huì)不一樣。

那兩邊緩存不一樣的情況,會(huì)導(dǎo)致程序出現(xiàn)各種稀奇古怪的問(wèn)題嗎?

作者: myboss    時(shí)間: 2024-7-15 00:23
A服務(wù)器和B服務(wù)器做文件同步
作者: 科站網(wǎng)    時(shí)間: 2024-7-15 10:29
所以一般discuz負(fù)載均衡的話(huà)同時(shí)data目錄同時(shí)掛載一個(gè)data目錄
作者: 科站網(wǎng)    時(shí)間: 2024-7-15 10:30
但事實(shí)上,靜態(tài)的CSS和JS、圖片都可以O(shè)SS化https://addon.dismall.com/plugins/tshuz_staticoss.html,只有模板和插件不能
作者: 一劍橫天    時(shí)間: 2024-7-17 02:26
myboss 發(fā)表于 2024-7-15 00:23
A服務(wù)器和B服務(wù)器做文件同步

緩存這個(gè)不太現(xiàn)實(shí)啊
作者: 一劍橫天    時(shí)間: 2024-7-17 02:27
科站網(wǎng) 發(fā)表于 2024-7-15 10:29
所以一般discuz負(fù)載均衡的話(huà)同時(shí)data目錄同時(shí)掛載一個(gè)data目錄

怎么掛載呢??jī)蓚€(gè)服務(wù)器都是同一個(gè)域名啊,然后文件在不同的服務(wù)器,目錄什么都不一樣啊
作者: 一劍橫天    時(shí)間: 2024-7-17 02:28
科站網(wǎng) 發(fā)表于 2024-7-15 10:30
但事實(shí)上,靜態(tài)的CSS和JS、圖片都可以O(shè)SS化https://addon.dismall.com/plugins/tshuz_staticoss.html,只有 ...

主要是緩存文件夾,不知道怎么處理好
作者: 一劍橫天    時(shí)間: 2024-7-17 10:11
就是不知道緩存文件夾怎么公用
作者: 天外飄仙    時(shí)間: 2024-7-17 10:43
負(fù)載均衡 不是你這樣做的!

你可以 整站 放到A 服務(wù)器 ,  然后 用 b服務(wù)器 做 反代!

這樣你的域名 就可以做輪詢(xún) 解析到 A和B了
作者: 一劍橫天    時(shí)間: 2024-7-17 11:29
天外飄仙 發(fā)表于 2024-7-17 10:43
負(fù)載均衡 不是你這樣做的!

你可以 整站 放到A 服務(wù)器 ,  然后 用 b服務(wù)器 做 反代!

這叫哪門(mén)子的負(fù)載均衡....
這樣的話(huà),B服務(wù)器僅僅是代理服務(wù)器,所有的數(shù)據(jù)依然是A服務(wù)器來(lái)處理
占用的依然是A服務(wù)器的資源和帶寬,B服務(wù)器僅僅做個(gè)反代中轉(zhuǎn),幾乎不占用其資源,那有啥意義
作者: 科站網(wǎng)    時(shí)間: 2024-7-17 13:38
天外飄仙 發(fā)表于 2024-7-17 10:43
負(fù)載均衡 不是你這樣做的!

你可以 整站 放到A 服務(wù)器 ,  然后 用 b服務(wù)器 做 反代!

反代的話(huà)不是還得用A服務(wù)器的資源
作者: 天外飄仙    時(shí)間: 2024-7-17 14:35
科站網(wǎng) 發(fā)表于 2024-7-17 13:38
反代的話(huà)不是還得用A服務(wù)器的資源

緩存 緩存  緩存
作者: 天外飄仙    時(shí)間: 2024-7-17 14:41
科站網(wǎng) 發(fā)表于 2024-7-17 13:38
反代的話(huà)不是還得用A服務(wù)器的資源

這是簡(jiǎn)單的辦法了……
利用 b服務(wù)器的 緩存 來(lái)減輕 a服務(wù)器的 負(fù)擔(dān);

如果 想在a和b上邊 都運(yùn)行 dz的 php腳本 就麻煩了……
作者: 科站網(wǎng)    時(shí)間: 2024-7-17 14:44
天外飄仙 發(fā)表于 2024-7-17 14:41
這是簡(jiǎn)單的辦法了……
利用 b服務(wù)器的 緩存 來(lái)減輕 a服務(wù)器的 負(fù)擔(dān);

那不叫負(fù)載均衡啊。。。
實(shí)際上一點(diǎn)壓力都沒(méi)減少,徒增了代理浪費(fèi)的時(shí)間
作者: 天外飄仙    時(shí)間: 2024-7-17 14:46
科站網(wǎng) 發(fā)表于 2024-7-17 14:44
那不叫負(fù)載均衡啊。。。
實(shí)際上一點(diǎn)壓力都沒(méi)減少,徒增了代理浪費(fèi)的時(shí)間 ...

怎么會(huì) 一點(diǎn)壓力 沒(méi)減少……

靜態(tài)文件帶來(lái)的 硬盤(pán)io壓力 和 帶寬壓力 都會(huì) 分擔(dān)一部分的
作者: 一劍橫天    時(shí)間: 2024-7-17 14:58
天外飄仙 發(fā)表于 2024-7-17 14:46
怎么會(huì) 一點(diǎn)壓力 沒(méi)減少……

靜態(tài)文件帶來(lái)的 硬盤(pán)io壓力 和 帶寬壓力 都會(huì) 分擔(dān)一部分的 ...

這個(gè)降低的壓力才多大...
如果不是緩存問(wèn)題的話(huà),那么2臺(tái)同樣的服務(wù)器,一臺(tái)只承擔(dān)50%的CPU和帶寬了


作者: 科站網(wǎng)    時(shí)間: 2024-7-17 16:26
天外飄仙 發(fā)表于 2024-7-17 14:46
怎么會(huì) 一點(diǎn)壓力 沒(méi)減少……

靜態(tài)文件帶來(lái)的 硬盤(pán)io壓力 和 帶寬壓力 都會(huì) 分擔(dān)一部分的 ...

首先:附件都可以遠(yuǎn)程、靜態(tài)文件包括緩存的css、js都可以遠(yuǎn)程
你代理不是增加了話(huà)最終服務(wù)還不是A上嗎,io不還是在A上么,B到A不占用帶寬么?
作者: 天外飄仙    時(shí)間: 2024-7-17 16:39
科站網(wǎng) 發(fā)表于 2024-7-17 16:26
首先:附件都可以遠(yuǎn)程、靜態(tài)文件包括緩存的css、js都可以遠(yuǎn)程
你代理不是增加了話(huà)最終服務(wù)還不是A上嗎,i ...

反代;

靜態(tài)文件會(huì)緩存到 B上的,   和cdn加速 一個(gè)性質(zhì)
作者: 科站網(wǎng)    時(shí)間: 2024-7-17 17:31
天外飄仙 發(fā)表于 2024-7-17 16:39
反代;

靜態(tài)文件會(huì)緩存到 B上的,   和cdn加速 一個(gè)性質(zhì)

附件遠(yuǎn)程化后,靜態(tài)文件畢竟少數(shù),而更多的是data下的緩存文件,這類(lèi)你反代、cdn不了的,只能掛載
作者: 一劍橫天    時(shí)間: 2024-7-17 18:20
科站網(wǎng) 發(fā)表于 2024-7-17 17:31
附件遠(yuǎn)程化后,靜態(tài)文件畢竟少數(shù),而更多的是data下的緩存文件,這類(lèi)你反代、cdn不了的,只能掛載 ...

開(kāi)了redis后,還會(huì)生成data的緩存文件嗎?
作者: 科站網(wǎng)    時(shí)間: 2024-7-17 19:18
一劍橫天 發(fā)表于 2024-7-17 18:20
開(kāi)了redis后,還會(huì)生成data的緩存文件嗎?

會(huì),你要是都是阿里云,直接掛載oss目錄就行,如果不同就掛載硬盤(pán)
作者: 一劍橫天    時(shí)間: 2024-7-17 21:09
科站網(wǎng) 發(fā)表于 2024-7-17 19:18
會(huì),你要是都是阿里云,直接掛載oss目錄就行,如果不同就掛載硬盤(pán)

看了下,緩存文件夾只是換成了一些模板文件,還有js和CSS,開(kāi)始我還以為緩存了數(shù)據(jù)呢...
還以為跟個(gè)別插件一樣,把數(shù)據(jù)緩存成了文件

那是可以放到對(duì)象存儲(chǔ)了
作者: 天外飄仙    時(shí)間: 2024-7-18 08:40
一劍橫天 發(fā)表于 2024-7-17 14:58
這個(gè)降低的壓力才多大...
如果不是緩存問(wèn)題的話(huà),那么2臺(tái)同樣的服務(wù)器,一臺(tái)只承擔(dān)50%的CPU和帶寬了

如果你想  b服務(wù)器也 負(fù)擔(dān)php腳本的執(zhí)行壓力的話(huà) ,  就復(fù)雜了的!

如果真這樣想的話(huà) 建議你直接用  空間商的負(fù)載均衡方案
作者: 科站網(wǎng)    時(shí)間: 2024-7-18 09:17
天外飄仙 發(fā)表于 2024-7-18 08:40
如果你想  b服務(wù)器也 負(fù)擔(dān)php腳本的執(zhí)行壓力的話(huà) ,  就復(fù)雜了的!

如果真這樣想的話(huà) 建議你直接用  空間 ...

一個(gè)nginx,一個(gè)掛載就行
作者: 天外飄仙    時(shí)間: 2024-7-18 10:15
科站網(wǎng) 發(fā)表于 2024-7-17 17:31
附件遠(yuǎn)程化后,靜態(tài)文件畢竟少數(shù),而更多的是data下的緩存文件,這類(lèi)你反代、cdn不了的,只能掛載 ...

data下的緩存文件 也屬于靜態(tài)文件,

都可以直接走cdn反代緩存 ,不走源服務(wù)器的
作者: 天外飄仙    時(shí)間: 2024-7-18 10:19
科站網(wǎng) 發(fā)表于 2024-7-18 09:17
一個(gè)nginx,一個(gè)掛載就行

還有其他問(wèn)題的,

比如session,
多ip, 用戶(hù)訪(fǎng)問(wèn)網(wǎng)站的時(shí)候 可能 切換訪(fǎng)問(wèn)到其他ip的……

是否還有其他問(wèn)題 我就不知道了, 畢竟我不是專(zhuān)業(yè)的運(yùn)維……

沒(méi)有專(zhuān)業(yè)運(yùn)維支持,  還是盡量 單臺(tái) php負(fù)載的好  ,  或者是 直接用  空間商提供的現(xiàn)成方案;

作者: 科站網(wǎng)    時(shí)間: 2024-7-18 11:06
天外飄仙 發(fā)表于 2024-7-18 10:15
data下的緩存文件 也屬于靜態(tài)文件,

都可以直接走cdn反代緩存 ,不走源服務(wù)器的 ...

PHP文件你也走反代緩存?session都有解決方法,nginx+掛載是當(dāng)年康盛給的方案,當(dāng)年都支持,現(xiàn)在更沒(méi)問(wèn)題,尤其是OSS可以直接掛載、穩(wěn)定性和可靠性都不成問(wèn)題,當(dāng)年我自己掛載硬盤(pán)可麻煩了
作者: 天外飄仙    時(shí)間: 2024-7-18 11:18
科站網(wǎng) 發(fā)表于 2024-7-18 11:06
PHP文件你也走反代緩存?session都有解決方法,nginx+掛載是當(dāng)年康盛給的方案,當(dāng)年都支持,現(xiàn)在更沒(méi)問(wèn)題 ...

除了 session 還有 其他問(wèn)題要 處理嗎?

多ip, 用戶(hù)登錄  正訪(fǎng)問(wèn)著網(wǎng)站的,  突然 網(wǎng)絡(luò)原因 突然自動(dòng) 切換ip了;

回話(huà)保持 會(huì)不會(huì)有問(wèn)題
作者: 天外飄仙    時(shí)間: 2024-7-18 11:22
一劍橫天 發(fā)表于 2024-7-17 10:11
就是不知道緩存文件夾怎么公用

可以參考
https://www.annhe.net/article-3936.html
給緩存文件 單獨(dú)弄一個(gè)域名 只解析到A 服務(wù)器
作者: 科站網(wǎng)    時(shí)間: 2024-7-18 11:26
天外飄仙 發(fā)表于 2024-7-18 11:22
可以參考
https://www.annhe.net/article-3936.html
給緩存文件 單獨(dú)弄一個(gè)域名 只解析到A 服務(wù)器 ...

你堅(jiān)持我這種叫負(fù)載均衡的話(huà)我只能說(shuō)這是靜態(tài)文件的一種負(fù)載解決方案,但是對(duì)于PHP,這不是負(fù)載均衡,這啥都沒(méi)做
作者: 科站網(wǎng)    時(shí)間: 2024-7-18 11:27
天外飄仙 發(fā)表于 2024-7-18 11:18
除了 session 還有 其他問(wèn)題要 處理嗎?

多ip, 用戶(hù)登錄  正訪(fǎng)問(wèn)著網(wǎng)站的,  突然 網(wǎng)絡(luò)原因 突然自動(dòng) 切換 ...

不會(huì)有問(wèn)題,7年前我給一個(gè)大站弄過(guò)
作者: 470342341    時(shí)間: 2024-7-18 11:32
很好奇 日ip多少了  竟然需要 這樣操作
作者: 科站網(wǎng)    時(shí)間: 2024-7-18 13:23
470342341 發(fā)表于 2024-7-18 11:32
很好奇 日ip多少了  竟然需要 這樣操作


也許帶寬不夠、也許CPU不夠呢,以阿里云帶寬為例,99是3M,199是5M,如果買(mǎi)兩個(gè)99,加起來(lái)就是6M

(, 下載次數(shù): 22)




作者: 數(shù)碼達(dá)人    時(shí)間: 2024-7-18 14:37
可以用Apache做反向代理,沒(méi)有延遲,與訪(fǎng)問(wèn)主服務(wù)器沒(méi)有區(qū)別。
作者: 一劍橫天    時(shí)間: 2024-7-18 15:46
天外飄仙 發(fā)表于 2024-7-18 10:19
還有其他問(wèn)題的,

比如session,

負(fù)載均衡,那是把代碼部署到多臺(tái)服務(wù)器,然后每臺(tái)服務(wù)器的代碼一致,數(shù)據(jù)庫(kù)公用。
然后通過(guò)域名解析的時(shí)候隨機(jī)分配到其中一臺(tái)服務(wù)器。
這樣就實(shí)現(xiàn)了CPU、內(nèi)存還有帶寬負(fù)載均衡,共同分擔(dān)
作者: 一劍橫天    時(shí)間: 2024-7-18 15:51
科站網(wǎng) 發(fā)表于 2024-7-18 13:23
也許帶寬不夠、也許CPU不夠呢,以阿里云帶寬為例,99是3M,199是5M,如果買(mǎi)兩個(gè)99,加起來(lái)就是6M

差不多是這樣。現(xiàn)在主要是帶寬貴。
像騰訊云2核4G6M的輕量云買(mǎi)2臺(tái),可比買(mǎi)一臺(tái)4核8G12M的輕量云便宜多了

我這邊看了下緩存文件的東西,里面只是存了模板文件、js和CSS之類(lèi)的,數(shù)據(jù)依然在數(shù)據(jù)庫(kù)里。

我們程序在數(shù)據(jù)庫(kù)是單獨(dú)的服務(wù)器,
那我現(xiàn)在直接把A服務(wù)器鏡像備份到B服務(wù)器去,然后域名解析的時(shí)候同時(shí)解析到A和B,隨機(jī)分配訪(fǎng)問(wèn)就可以負(fù)載均衡了。

現(xiàn)在唯一就是如果更新模板文件,需要兩個(gè)服務(wù)器都去操作清除緩存


作者: 一劍橫天    時(shí)間: 2024-7-18 15:52
470342341 發(fā)表于 2024-7-18 11:32
很好奇 日ip多少了  竟然需要 這樣操作

國(guó)內(nèi)服務(wù)器帶寬貴啊,網(wǎng)站對(duì)CPU要求不高,但是對(duì)帶寬要求高點(diǎn),2臺(tái)2核4G6M比一臺(tái)4核8G12M便宜多了
作者: 470342341    時(shí)間: 2024-7-19 13:57
科站網(wǎng) 發(fā)表于 2024-7-18 13:23
也許帶寬不夠、也許CPU不夠呢,以阿里云帶寬為例,99是3M,199是5M,如果買(mǎi)兩個(gè)99,加起來(lái)就是6M

以discuz 為核心的網(wǎng)站,  主要費(fèi)寬帶的 就是圖片或者 附件資源,可以外鏈 解決。 CPU 如果同時(shí)訪(fǎng)問(wèn)的人不多  用不了 多少 cpu吧
作者: 科站網(wǎng)    時(shí)間: 2024-7-19 15:24
470342341 發(fā)表于 2024-7-19 13:57
以discuz 為核心的網(wǎng)站,  主要費(fèi)寬帶的 就是圖片或者 附件資源,可以外鏈 解決。 CPU 如果同時(shí)訪(fǎng)問(wèn)的人 ...

那可能是你沒(méi)見(jiàn)到需要多臺(tái)機(jī)器部署的吧,以前我搞的時(shí)候,兩臺(tái)MYSQL主機(jī)、三臺(tái)跑PHP程序、一臺(tái)專(zhuān)門(mén)放附件,帶寬忽略,客戶(hù)有錢(qián)
作者: 天外飄仙    時(shí)間: 2024-7-19 15:36
一劍橫天 發(fā)表于 2024-7-18 15:51
差不多是這樣。現(xiàn)在主要是帶寬貴。
像騰訊云2核4G6M的輕量云買(mǎi)2臺(tái),可比買(mǎi)一臺(tái)4核8G12M的輕量云便宜多了
...

緩存文件的問(wèn)題;
你按我前邊說(shuō)的, 單獨(dú)給緩存文件 加個(gè) 域名解析到 某一臺(tái)服務(wù)器  就ok了的
作者: 科站網(wǎng)    時(shí)間: 2024-7-19 15:39
一劍橫天 發(fā)表于 2024-7-18 15:51
差不多是這樣。現(xiàn)在主要是帶寬貴。
像騰訊云2核4G6M的輕量云買(mǎi)2臺(tái),可比買(mǎi)一臺(tái)4核8G12M的輕量云便宜多了
...

掛載啊,我講了很多次了,方案很明確
作者: 巡山山大王    時(shí)間: 2024-7-23 08:51
反正我是用著負(fù)載均衡 三臺(tái)主機(jī)自己搭建的  主要是data目錄 或整站同步 緩存就沒(méi)問(wèn)題
作者: 一劍橫天    時(shí)間: 2024-8-6 21:51
科站網(wǎng) 發(fā)表于 2024-7-19 15:39
掛載啊,我講了很多次了,方案很明確

不知道不同的服務(wù)器,怎么跨服務(wù)器目錄進(jìn)行掛載(這幾臺(tái)服務(wù)器的域名是一樣的呢)
作者: 天外飄仙    時(shí)間: 2024-8-9 08:14
一劍橫天 發(fā)表于 2024-8-6 21:51
不知道不同的服務(wù)器,怎么跨服務(wù)器目錄進(jìn)行掛載(這幾臺(tái)服務(wù)器的域名是一樣的呢) ...

rsync同步文件 應(yīng)該也行
作者: myboss    時(shí)間: 2024-8-9 10:03
天外飄仙 發(fā)表于 2024-8-9 08:14
rsync同步文件 應(yīng)該也行

你們研究半天,不還是A服務(wù)器和B服務(wù)器做文件同步嘛?
rsync的同步機(jī)制沒(méi)研究,因?yàn)樽约哼€用不到沒(méi)準(zhǔn)兒有網(wǎng)絡(luò)延遲、服務(wù)器磐機(jī),沒(méi)同步過(guò)來(lái)的狀況?

作者: 天外飄仙    時(shí)間: 2024-8-13 08:30
myboss 發(fā)表于 2024-8-9 10:03
你們研究半天,不還是A服務(wù)器和B服務(wù)器做文件同步嘛?
rsync的同步機(jī)制沒(méi)研究,因?yàn)樽约哼€用不到?jīng)]準(zhǔn)兒有 ...

懶得解釋
作者: myboss    時(shí)間: 2024-8-13 08:56
巡山山大王 發(fā)表于 2024-7-23 08:51
反正我是用著負(fù)載均衡 三臺(tái)主機(jī)自己搭建的  主要是data目錄 或整站同步 緩存就沒(méi)問(wèn)題 ...

www.quooo.com這網(wǎng)站用上均衡負(fù)載了?
妥妥的實(shí)操經(jīng)驗(yàn)
作者: myboss    時(shí)間: 2024-8-13 08:57
天外飄仙 發(fā)表于 2024-8-13 08:30
懶得解釋

無(wú)需解釋我懂你
作者: myes    時(shí)間: 2024-8-21 13:56
科站網(wǎng) 發(fā)表于 2024-7-15 10:29
所以一般discuz負(fù)載均衡的話(huà)同時(shí)data目錄同時(shí)掛載一個(gè)data目錄

那可以把data同步到云NFS共享存儲(chǔ)




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0