導航:首頁 > 網站知識 > 高性能網站需要用什麼環境

高性能網站需要用什麼環境

發布時間:2022-08-02 04:11:35

Ⅰ 看看大網站都用什麼操作系統和Web伺服器

1、Google:Server: gws
gws:我猜想應該是 Google Web Server 的簡寫。
GWS應該是谷歌定製或開發出來的一套獨有的Web伺服器。
2、網路:Server: BWS/1.0
BWS,同上,我想應該是 Bai Web Server 的簡寫。
不過,個人認為應該是gws早於BWS,為什麼我想大家都懂的。
3、Hao123網址之家:Server: lighttpd
Lighttpd簡介:
Lighttpd是一個德國人領導的開源軟體,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好並且靈活的web server環境。
具有非常低的內存開銷,cpu佔用率低,效能好,以及豐富的模塊等特點。
lighttpd是眾多OpenSource輕量級的web server中較為優秀的一個。
支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能。
4、新浪網、新浪微博、新華網、中國政府網、中國移動、開心網:Server: Apache
Apache簡介:
Apache是世界使用排名第一的Web伺服器軟體。
它可以運行在幾乎所有廣泛使用的計算機平台上,
由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
5、騰訊:Server: squid/3.0
Squid簡介:
Squid是一種在Linux系統下使用的優秀的代理伺服器軟體。
squid不僅可用在Linux系統上,還可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系統上。
Squid是一個緩存internet數據的一個軟體,它接收用戶的下載申請,並自動處理所下載的數據。
也就是說,當一個用戶想要下載一個主頁時,它向Squid發出一個申請,要Squid替它下載,
然後Squid 連接所申請網站並請求該主頁,接著把該主頁傳給用戶同時保留一個備份,
當別的用戶申請同樣的頁面時,Squid把保存的備份立即傳給用戶,使用戶覺得速度相當快。
6、搜狐、搜狐高清:Server: SWS
SWS:我猜想應該是 Sohu Web Server 的簡寫。
7、網易、淘寶、鳳凰網、人人網:Server: nginx
Nginx簡介:
nginx是一款由俄羅斯程序員Igor Sysoev所開發輕量級的網頁伺服器、反向代理伺服器以及電子郵件(IMAP/POP3)代理伺服器。
此軟體BSD-like協議下發行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系統中運行。
8、央視網:Server: CCTV.com_webserver/1.0
CCTV.com_webserver/1.0:應該是CCTV為其量身定製的Web Server。
9、人民網:Server: RMW
RMW:應該是人民網為其量身定製的Web Server。
10、優酷網:Server: njwww2
njwww2:不知道是優酷怎麼定製出來的Web Server,名字就好齪。
11、中國英才網、攜程旅行網、58同城、中國工商銀行:Server: Microsoft-IIS/6.0
IIS簡介:
Internet Information Services(IIS,互聯網信息服務),
是由微軟公司提供的基於運行Microsoft Windows的互聯網基本服務。
IIS/6.0 一般基於Windows Server 2003。
12、微軟官方網站:Server: Microsoft-IIS/7.5
IIS/7.5一般基於Windows Server 2008,是微軟目前最新的IIS服務。
從這點看,微軟對自己的最新產品還是滿意的
以上共列舉了12類,數據只是單純來源一個瀏覽器插件,不一定完全真實。
但可以看出,大型網站用IIS的還是比較少的......
不過全球網站千千萬,各式各樣、千奇百怪的Web伺服器都有。

Ⅱ 選用什麼樣的配置環境來運行企業網站最好

那個得看你程序是用啥語言寫的啊,才好確定運行環境,然後做好安全防護,網站技術不懂可提供支持

Ⅲ 用HTML5開發手機網站需要建立哪些開發環境

不需要特別的環境,html5是相對於上一代的html來講的,有一個編輯器和一個瀏覽器就行了
html5和css3相類似,但是對上一代的一種進化,html5在開發網站的時候依賴很多,包括前端的css,javascript等很多前端的東西,當然這些只是一些靜態得網站,如果你要有後端交互的話,就需要php,python,java等後端知識,這時候也就需要一些開發環境了

Ⅳ 請問,在Linux系統下做網站要用什麼環境

用php面板就可以了。

是一類面板的統稱,不是具體某個面板的名字。這裡面有很多可以免費用的面板,不說牌子了免得被屏蔽,你可以去找找。

最好用可視化的面板,更適合你這樣的新手使用。

環境軟體建議用lnmp,也就是linux,nginx,mysql,php的這套組合。

Ⅳ 做網站用什麼語言和開發環境比較好點

php的開發會快一點,當然了如果你熟悉其他的語言的話,我覺的還是使用自己熟悉的語言比較好的。
環境的話,應該都可以的話

Ⅵ 建網站什麼環境好原因是什麼

一、搭建前的准備
1、 Serv-U + 花生殼動態域名解析軟體只佔用很少的系統資源,在伺服器硬體配置方面沒有太特殊的要求,如果是Windows 2003 Server系列的系統,要獲得略微具有效率的系統性能一般建議CPU在Pentium4 1.8G、內存512M、系統匯流排傳輸速度在133以上。如果所搭建的FTP伺服器長期大量地為互聯網提供上傳下載服務的話,建議具備條件的用戶安裝SCSI硬碟作為主機儲存體。當然,SCSI設備比起IDE設備價格可能相差幾個翻,若想獲得高性能而不想投資太多,可以考慮選擇SCSI硬碟作為系統、常用數據的磁碟,將大量的數據存放在IDE硬碟上,這種方法雖然沒有使系統完全地使用SCSI組件的資源,但也不至於在超過20個用戶在你使用IDE硬碟的FTP伺服器上同時上傳下載時把伺服器拖得象驢子一樣。

2、 建議安裝Server系列系統,例如Windows XP Professional、Windows2000 Server(包括Advanced Server版本)、Windows 2003 Server Enterprise Edition(包括Standard版本)等NT核心的系統,其對伺服器軟體的運作以及長期運作穩定性表現得更佳。
對於Windows 98、Windows Me 系統,因花生殼2.1以上版本已經不再對非NT核心的系統作支持,但我們也可以下載個花生殼1.0 + Serv-U安裝湊合體現一下做FTP伺服器的樂趣,其總體性能以及穩定性就得自我體現其滋味了。

3、 網路部分是互聯網和FTP伺服器通訊的鏈路,許多人把系統、花生殼、SERV-U安裝起來,別人就是訪問不了,導致不能互聯網和FTP伺服器連接失敗的大部分原因會在這一部分出現:

A. 伺服器網路接入線路環境
現時互聯網使用IPV4 IP協議,在互聯網上協議的傳輸時通過ISP之間的一級一級路由把數據傳輸到8*4位的二進制網路地址,網路地址被轉換成為10進制或16進制的地址後,應用在不同的網路結構層上,相對於互聯網來說IP地址是唯一的,由當地的ISP掌控當地的IP地址分配到用戶,我們把ISP所分配的互聯網IP地址成為公網IP地址,例如是已經轉換為10進制的公網IP 219.136.254.1。當然,如果伺服器通過路由器、代理伺服器上網,這時你的主機可能不擁有公網的IP地址,而所獲得的是路由器或代理伺服器所分配的內網IP地址,如192.168.0.1、172.19.0.1等都是互聯網不承認的地址,這類的地址被定義為專屬內網使用的IP。

如果你的伺服器不擁有公網IP地址,請先參考Oray的內網建站部分的文檔通過埠映射的方法解決。如果問題在這一步卡住,那麼所做的FTP伺服器不能向互聯網提供服務,僅有可能向同一個區域網內的機器提供服務,下面的內容也不用看下去了。
B. 防火牆安全策略對伺服器數據傳輸的阻礙

軟體防火牆攔截了互聯網訪問FTP服務通訊。在我們的歷來支持過程中,發現大部分服務已經搭建成功的用戶不能被訪問,往往問題就出現在軟體防火牆上。例如是Windows XP、Windows Server 2003等網路模塊自帶的網路防火牆默認規則是攔截互聯網訪問伺服器任何的埠,或安裝了例如天網、Norton等軟體防火牆。這時你需要在軟體防火牆上開通方向為IN、數據傳輸類型為FTP(21埠)的通訊策略。當然如果你覺得伺服器的安全性比較高可以把它們禁用掉,這樣可以節省部分的系統資源。
有條件的用戶一般都會為網路增添硬體網路防火牆,單獨的防火牆模塊可為公司網路減少網路安全風險,而一般防火牆在沒有設置規則時是禁止任何外網連接到防火牆內部的計算機,所以也應通知網路管理員當為其添加服務訪問規則。

Ⅶ LAMP環境跟LNMP環境有什麼不同,主要用什麼地方

LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平台。隨著開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟體形成三足鼎立之勢,並且該軟體開發的項目在軟體方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案。

LNMP代表的就是:Linux系統下Nginx+MySQL+PHP這種網站伺服器架構。
Linux是一類Unix計算機操作系統的統稱,是目前最流行的免費操作系統。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。
Mysql是一個小型關系型資料庫管理系統。
PHP是一種在伺服器端執行的嵌入HTML文檔的腳本語言。
這四種軟體均為免費開源軟體,組合到一起,成為一個免費、高效、擴展性強的網站服務系統。

二者都是web伺服器常見的架構,用於提供web服務,不同之處在於LAMP使用的是Apache,而LNMP使用的是nginx

Ⅷ 用Java做一個大流量,高並發的網站應該怎麼樣進行底層構架

JVM
JEE容器中運行的JVM參數配置參數的正確使用直接關繫到整個系統的性能和處理能力,JVM的調優主要是對內存管理方面的調優,優化的方向分為以下4點:
1.HeapSize 堆的大小,也可以說Java虛擬機使用內存的策略,這點是非常關鍵的。
2.GarbageCollector 通過配置相關的參數進行Java中的垃圾收集器的4個演算法(策略)進行使用。
3.StackSize 棧是JVM的內存指令區,每個線程都有他自己的Stack,Stack的大小限制著線程的數量。
4.DeBug/Log 在JVM中還可以設置對JVM運行時的日誌和JVM掛掉後的日誌輸出,這點非常的關鍵,根據各類JVM的日誌輸出才能配置合適的參數。
網上隨處可見JVM的配置技巧,但是我還是推薦閱讀Sun官方的2篇文章,可以對配置參數的其所依然有一個了解
1.Java HotSpot VM Options
Java HotSpot VM Options
2.Troubleshooting Guide for Java SE 6 with HotSpot VMTroubleshooting Guide for Java SE 6 with HotSpot VM
另外,我相信不是每個人攻城師都是天天對著這些JVM參數的,如果你忘記了那些關鍵的參數你可以輸入Java -X(大寫X)進行提示。
JDBC
針對MySQL的JDBC的參數在之前的文章中也有介紹過,在單台機器或者集群的環境下合理的使用JDBC中的配置參數對操作資料庫也有很大的影響。
一些所謂高性能的 Java ORM開源框架也就是打開了很多JDBC中的默認參數:
1.例如:autoReconnect、prepStmtCacheSize、cachePrepStmts、useNewIO、blobSendChunkSize 等,
2.例如集群環境下:roundRobinLoadBalance、failOverReadOnly、autoReconnectForPools、secondsBeforeRetryMaster。
具體內容可以參閱MySQL的JDBC官方使用手冊:
http://dev.mysql.com/doc/refman/5.1/zh/connectors.html#cj-jdbc-reference
資料庫連接池(DataSource)

用程序與資料庫連接頻繁的交互會給系統帶來瓶頸和大量的開銷會影響到系統的性能,JDBC連接池負責分配、管理和釋放資料庫連接,它允許應用程序重復使用
一個現有的資料庫連接,而再不是重新建立一個連接,因此應用程序不需要頻繁的與資料庫開關連接,並且可以釋放空閑時間超過最大空閑時間的資料庫連接來避免
因為沒有釋放資料庫連接而引起的資料庫連接遺漏。這項技術能明顯提高對資料庫操作的性能。
在此我認為有一點需要說明:
連接池的使用也是需
要關閉,因為在資料庫連接池啟動的時候就預先和資料庫獲得了相應的連接,之後不再需要應用程序直接的和資料庫打交道,因為應用程序使用資料庫連接池是一個
「借」的概念,應用程序從資料庫連接池中獲得資源是「借出」,還需要還回去,就好比有20個水桶放在這里,需要拿水的人都可以使用這些木桶從水池裡面拿
水,如果20個人都拿完水,不將水桶還回原地,那麼後面來的人再需要拿水,只能在旁邊等待有人將木桶還回去,之前的人用完後需要放回去,不然後面的人就會
一直等待,造成資源堵塞,同理,應用程序獲取資料庫連接的時候Connection連接對象的時候是從「池」中分配一個資料庫連接出去,在使用完畢後,歸
還這個資料庫連接,這樣才能保持資料庫的連接「有借有還」准則。
參考資料:
http://dev.mysql.com/doc/refman/5.1/zh/connectors.html#cj-connection-pooling
數據存取

據庫伺服器的優化和數據的存取,什麼類型的數據放在什麼地方更好是值得去思考的問題,將來的存儲很可能是混用
的,Cache,NOSQL,DFS,DataBase
在一個系統中都會有,生活的餐具和平日里穿衣服需要擺放在家裡,但是不會用同一種類型的傢具存放,貌似沒有那個人家把餐具和衣服放在同一個櫃子裡面的。這
就像是系統中不同類型的數據一樣,對不同類型的數據需要使用合適的存儲環境。文件和圖片的存儲,首先按照訪問的熱度分類,或者按照文件的大小。強關系類型
並且需要事務支持的採用傳統的資料庫,弱關系型不需要事務支持的可以考慮NOSQL,海量文件存儲可以考慮一下支持網路存儲的DFS,至於緩存要看你單個
數據存儲的大小和讀寫的比例。
還有一點值得注意就是數據讀寫分離,無論在DataBase還是NOSQL的環境中大部分都是讀大於寫,因此在設計
時還需考慮
不僅僅需要讓數據的讀分散在多台機器上,還需要考慮多台機器之間的數據一致性,MySQL的一主多從,在加上MySQL-Proxy或者借用JDBC中的
一些參數(roundRobinLoadBalance、failOverReadOnly、autoReconnectForPools、
secondsBeforeRetryMaster)對後續應用程序開發,可以將讀和寫分離,將大量讀的壓力分散在多台機器上,並且還保證了數據的一致
性。
緩存
在宏觀上看緩存一般分為2種:本地緩存和分布式緩存
1.本地緩存,對於
Java的本地緩存而言就是講數據放入靜態(static)的數據結合中,然後需要用的時候就從靜態數據結合中拿出來,對於高並發的環境建議使用
ConcurrentHashMap或者CopyOnWriteArrayList作為本地緩存。緩存的使用更具體點說就是對系統內存的使用,使用多少內
存的資源需要有一個適當比例,如果超過適當的使用存儲訪問,將會適得其反,導致整個系統的運行效率低下。
2. 分布式緩存,一般用於分布式的環境,將每台機器上的緩存進行集中化的存儲,並且不僅僅用於緩存的使用范疇,還可以作為分布式系統數據同步/傳輸的一種手段,一般被使用最多的就是Memcached和Redis。
數據存儲在不同的介質上讀/寫得到的效率是不同的,在系統中如何善用緩存,讓你的數據更靠近cpu,下面有一張圖你需要永遠牢記在心裡,來自Google的技術大牛Jeff Dean(Ref)的傑作,如圖所示:

並發/多線程

高並發環境下建議開發者使用JDK中自帶的並發包(java.util.concurrent),在JDK1.5以後使用
java.util.concurrent下的工具類可以簡化多線程開發,在java.util.concurrent的工具中主要分為以下幾個主要部
分:
1.線程池,線程池的介面(Executor、ExecutorService)與實現類(ThreadPoolExecutor、
ScheledThreadPoolExecutor),利用jdk自帶的線程池框架可以管理任務的排隊和安排,並允許受控制的關閉。因為運行一個線
程需要消耗系統CPU資源,而創建、結束一個線程也對系統CPU資源有開銷,使用線程池不僅僅可以有效的管理多線程的使用,還是可以提高線程的運行效率。
2.
本地隊列,提供了高效的、可伸縮的、線程安全的非阻塞 FIFO 隊列。java.util.concurrent 中的五個實現都支持擴展的
BlockingQueue 介面,該介面定義了 put 和 take
的阻塞版本:LinkedBlockingQueue、ArrayBlockingQueue、SynchronousQueue、
PriorityBlockingQueue 和
DelayQueue。這些不同的類覆蓋了生產者-使用者、消息傳遞、並行任務執行和相關並發設計的大多數常見使用的上下文。

Ⅸ 網頁製作需要什麼樣的軟硬體環境,如用PS、Flash、Java、Eclipse等,希望一一回答,謝謝!

硬體方面隨便一台07年主流配置電腦就可以,Eclipe比較吃內存,大概200M到300M,XP系統最多吃200M,也就內存1G足夠,其次軟體方面,新手需要一個集成開發環境就夠了,也就是Eclipse+需要的插件

Ⅹ 建網站需要自己怎樣搭建環境

不知道你要搭建什麼樣的程序。就以php程序來說吧。

你使用lnmp這個結構,linux系統,nginx,mqsql,php的組合方式,可以輕松搭建php程序的建站環境。

這種結構可以有現成的環境面板,國內有命令行面板,可視化面板,都可以拿來用。也都是不花錢用的。

大概的說就這么一個搭建方法,至於過程那就很詳細了,這里的篇幅不夠說的。

閱讀全文

與高性能網站需要用什麼環境相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:527
電腦無法檢測到網路代理 瀏覽:1377
筆記本電腦一天會用多少流量 瀏覽:597
蘋果電腦整機轉移新機 瀏覽:1381
突然無法連接工作網路 瀏覽:1079
聯通網路怎麼設置才好 瀏覽:1230
小區網路電腦怎麼連接路由器 瀏覽:1056
p1108列印機網路共享 瀏覽:1215
怎麼調節台式電腦護眼 瀏覽:718
深圳天虹蘋果電腦 瀏覽:954
網路總是異常斷開 瀏覽:617
中級配置台式電腦 瀏覽:1014
中國網路安全的戰士 瀏覽:637
同志網站在哪裡 瀏覽:1420
版觀看完整完結免費手機在線 瀏覽:1464
怎樣切換默認數據網路設置 瀏覽:1113
肯德基無線網無法訪問網路 瀏覽:1290
光纖貓怎麼連接不上網路 瀏覽:1498
神武3手游網路連接 瀏覽:969
局網列印機網路共享 瀏覽:1005