伺服器設計
1. 大容量伺服器如何設計
這要高配置伺服器才行而且比較貴
2. 伺服器的冗餘設計有哪些方面如何實現
,規模不大,一般有30人左右的小規模網路環境。在具體應用中通常以單功能應用為主。這類企業往往僅單一地使用下面的應用,包括財務系統、辦公自動化系統、CAD、庫存管理系統或人事等管理系統等,或者同時使用其中的兩三種應用。這類企業用戶的數量占我國企業總數的60%左右。
造成這種情況的原因是小企業技術力量相對比較薄弱,資金也不夠充分。因此,一些企業的信息系統在應用方面還存在不少問題。其中伺服器的選擇特別突出。例如,筆者曾看到某企業有由一個6台計算機組成的小區域網,其中伺服器是一台裝有兩路Pentium Ⅲ Xeon(內置1MB緩存)並帶有熱插拔硬碟的部門級伺服器,用作域控制器和文件共享。
再過了一段時間後,用戶對這台伺服器頗有微詞: 體積很大,噪音不小,每天的開機時間特別漫長,更糟糕的是速度並不快。總之,花錢不少,效果卻非常不理想。
此類小企業用戶不在少數。他們在組建網路時,在信息系統的設備,尤其是系統的心臟——伺服器的選擇方面,通常表現出很大的困惑。而面對小企業用戶的代理商和集成商,在常見的應用與伺服器選擇的關繫上通常也是一知半解,使得應用更加不理想,不利於中小企業信息化的開展。筆者在本文中根據多年的服務經驗,對小型企業選購伺服器提出一些建議,供大家參考。
一、伺服器選購策略
選擇一款合適的伺服器來滿足用戶的需要,需要對伺服器使用有一個正確的理解。在進行伺服器選配時,應根據以下3個方面來考慮。
1.網路環境及應用軟體
是指整個系統主要做什麼應用。具體來說就是伺服器支持的用戶數量、用戶類型、處理的數據量等方面內容。不同的應用軟體工作機理不同,對伺服器選配的要求區別很大,常見的應用可以分為文件服務、Web服務、一般應用和資料庫等。
2.可用性
伺服器是整個網路的核心,不但在性能上能夠滿足網路應用需求,而且還要具有不間斷地向網路客戶提供服務的能力。實際上,伺服器的可靠運行是整個系統穩定發揮功能的基礎。
3.伺服器選配
伺服器類型,如低端、中端和高端的分類,只是確定了伺服器所能支持的最大用戶數。但要用好伺服器,還需要優化配置,用最小的代價獲得最佳的性能。
伺服器選擇的多樣性
目前中小企業在選購伺服器時,通常在高檔商用PC、偽伺服器以及低檔伺服器三種產品之間選擇。下面分別對這三種伺服器作一簡單分析。
1.高檔商用PC
PC工作在單用戶和單線程環境中,與伺服器的多用戶環境有顯著的不同。PC在設計時採用不同部件選型、配置的策略,如增強的顯示性能、相對較差的網路子系統等。高檔PC的目標是進軍低檔工作站市場。
2.偽伺服器
最差勁的是用PC的處理器晶元、伺服器的名來充當伺服器,稍微好一些的伺服器採用部分伺服器技術,如專業電源等。
3.低檔伺服器
通常兼顧性能、可擴展性、可用性和可管理性等多個性能指標,兼容多種操作系統以支持多種網路環境。此種產品的缺點(也是辨別方法)是:體積大(通常外形不夠美觀)、噪音大(散熱風扇多)、功率大。
伺服器選配方法
國內市場上,伺服器廠商多達十幾個,低檔伺服器更有幾十款之多。下面結合至翔899來談談伺服器配置問題。
1.磁碟子系統
上面已經提過磁碟的故障概率及危害,不如直接配置雙硬碟做RAID-1,因為現在硬碟的價格已降到了冰點,既提高了磁碟讀取數據的性能,又保護了數據,可使用戶高枕無憂。令Linux用戶放心的是,至翔899的IDE RAID支持Linux。
2.內存
在小型用戶環境中,內存通常得不到重視,用戶往往花費更多的時間關注CPU的性能。由於Windows 2000就要消耗100MB以上的內存,再加上應用,所以系統最少應配置256MB內存,配置到1GB也不為過。請牢牢記住,提高內存容量通常是提高伺服器性能的最有效的方法。
3.CPU
通常不會成為系統瓶頸。但對於需要CPU進行密集型的運算,如資料庫類應用,CPU的作用就很巨大。記住:如果再增加一顆CPU,內存容量要同時加倍,才能有效發揮CPU的性能。
4.網卡
低端應用環境中,100Mbps網卡足夠了。至翔899的網卡還支持網路冗餘(ALB)功能。有興趣的用戶可以另買一款同型號的Intel 82559網卡進行網卡綁定,既提高網路子系統的吞吐量,又保證了線路冗餘。
3. 設計公司適合怎樣的伺服器
可以考慮買買台品牌機,顯卡沒要求,內存2GB或者4GB隨便,CPU沒什麼要求,硬碟夠版大就OK,比如權1TB,2TB之類的,畢竟你們是室內設計,圖紙會比較多。至於共享么,說白了就是搞個FTP或者直接設置共享就OK。。。
4. 公司想架設伺服器,請問如何設計
可以考慮把伺服器託管到外面有互聯網接入機房,只要公司電腦能上網就可以了,這樣不用改動公司線路,具體方案可以繼續聯系
5. 基於linux的web伺服器的設計與實現
把apache的源碼簡化來後抄唄,自 呵呵。
基於linux的什麼什麼最好做了, 因為人家都做過,而且都有代碼。。。
不過建議還是把RFC 2616仔細看一下, 應付答辯。
(可是現在是6月份了啊..)
__
原因可能有很多, 你把出錯的信息貼出來, 最好把日誌文件里的出錯信息也貼出來, php最好自己編譯一個,出錯的機會會小一些。
我要分干什麼? 把出錯信息mail給我吧。 [email protected]
6. 我是如何設計游戲伺服器架構的
游戲構架設計到底是啥?如果你自己都解釋不清楚,那就沒人可以回答你。 從技術實現角內度,游戲構架容 = 構架 只是游戲的結構有特殊性,擁有一些游戲特有的結構。 從內容設計角度,游戲構架 = 游戲系統設計 當然這個系統設計本身概念也很模糊,按照國外已經成形的理論體系,是屬於核心機制和交互設計的混合內容,不過是從用戶使用角度加以定義的。 這兩者的知識量包含都很大,大學學習不過是學個基礎罷了。 如果走技術實現方向,那麼一般的計算機專業都可以,不過大量基礎學科得通過自己的努力掌握扎實。演算法、數據結構、對象分析等都是很基礎的能力。不斷的了解游戲技術基礎原理和方法這其實是游戲引擎設計的領域,相當艱深和……枯燥。 如果走內容構架方向,我個人認為最有效的基礎學科是:哲學。因為系統設計大都是方法論的抽象和還原。當然,心理和經濟,甚至是建築方面的專業也都可以。因為內容構架需要的知識量更龐雜指望速成是沒希望的,選好方向,調整好心態前進就好了。
7. 如何設計圖片伺服器
如果圖片少,在apache配置一下就可以了。
如果圖片多(十萬以上),那麼注意一下目錄結構的存放也就可以了。
如果再多,那麼就要做文件存放的系統。上傳圖片到文檔系統,文檔以hash演算法確定目錄進行存放。並返回一個圖片id號。文檔系統提供tag,利用id和tag可以轉換為真實路徑和文件名,就可以直接訪問了。
8. 伺服器開發的設計方式one loop per thread到底是什麼意思啊
每一個線程里都是一個循環,可以循環的事件放到一個線程里
9. 我的一個朋友說他的領導讓他設計一個網站,然後設計伺服器,到底是怎麼回事伺服器是設計的嗎
網站可以設計,用軟體可以做,那個伺服器嘛,當然不會是超級計算機級別的電腦,就是你朋友自己的電腦,作為管理伺服器,在網上買了域名以後就可以接入進行管理了
10. 資料庫伺服器怎麼設計
我理解你問的是硬體,一般思路: 1.選平台:windows,linux還是unix 2.挑主機:哪個廠商,什專么樣的屬性能要求(TPCC,TPCH),什麼樣的RAS要求,什麼特殊要求如分區、虛擬化等 3.搭架構:這個和你自身的應用以及選的資料庫有關,比如oracle資料庫,是單機單實例還是RAC或者其他方式 4.配存儲:I/.O常常是資料庫的瓶頸,要配合適的存儲才能發揮伺服器性能 當然理論設計還要看實際預算,暫時想到的,供你參考 藍屏