Web 伺服器與資料庫伺服器可伸縮性架構設計?

時間 2021-06-02 07:07:26

1樓:

如果我沒記錯的話,oracle db 9i的極限連線數好像是500,這還是在滿配的高階UNIX主機上。雖然這個引數值可以手動調高,但若果你的硬體效能不夠,那連線數遠不到最大值系統就會報錯。即使併發數支援了,如果這些session操作的實體重合度很高,那一樣會有嚴重的效能問題。

所以單DB支撐穩定的7000個併發連線應該不太可能,除非這7000個連線根本不是真正的併發。還是好好分析一下業務場景,修改架構比較好

2樓:

三百臺Web,一台OracleDB,這個確實感覺有點匪夷所思。

就算OracleDB是ExaData,也很難撐住吧?

不過不排除是這種情況,OracleDB僅僅做一些類似於auth之類的操作。

如果瓶頸是併發連線數,那麼直接弄乙個連線池就ok了。

3樓:陳碩

按你說的,兩年之內不會遇到問題。

兩年之後,你們有了600臺伺服器,單硬體就值上千萬,每年使用費至少幾百萬。這時候你們花10萬請個顧問,乙個月肯定搞定所謂的伸縮性問題。至少他能拿出靠譜可行的方案來。

4樓:

基本同意上面的答案。

這個問題只有兩種可能:

1、你根本沒有300臺Web。

2、300臺Web至少有250臺在打醬油。

否則你根本不會到知乎來提出這種問題。

伺服器資料怎樣備份?

mysqlops RAID是必須要做的,要只是如題所說的,放一些公司內部的文件,可以考慮RAID5,估計對儲存空間需求大,而對寫速度要求不高,而且讀的效能還不錯,以及成本低,安全性也不錯 若是放一台伺服器還不放心,擔心同時多塊出現損壞,可以借助LVS的工作,定期做snapshot備份嘛 本初 曾經做...

web框架和web伺服器的區別

參考了quora上的回答,這裡試著寫一下自己的理解,前端新手,如有錯誤之處,還請勿噴。簡單來說,web伺服器 web server 的主要作用是,接收客戶端請求,而web框架 web framework 則是處理web伺服器收到的請求,並生成HTML內容,將生成的內容傳遞給web伺服器,再由web伺...

為什麼資料庫不能通過不斷的新增伺服器節點來實現擴充套件呢?

紀路 這個問題還是問的太籠統。首先資料庫是可以通過不斷新增伺服器節點來實現擴充套件的,即使是MySQL也有集群模式,更不用說那些天生就是為了分布式優化的資料庫了,比如MongoDB,memcache,更不用說那些生來就是分布式的資料庫了Hive,Impala。這種分布式資料庫都可以部署在數千台伺服器...