新聞中心
隨著計算機技術(shù)的不斷發(fā)展,數(shù)據(jù)量的飛速增長,數(shù)據(jù)庫的使用頻率也愈加頻繁。在使用.net進行數(shù)據(jù)連接時,需要借助ADO.NET進行數(shù)據(jù)庫操作,使用ADO.NET連接數(shù)據(jù)庫會涉及到連接對象的創(chuàng)建和銷毀,而且每次連接都需要進行一些復雜的資源分配和回收,這可能會導致較長的等待時間,代碼效率低下。因此,利用連接池技術(shù)可以有效地縮短連接的創(chuàng)建時間,提高連接效率。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站建設、做網(wǎng)站、德化網(wǎng)絡推廣、微信平臺小程序開發(fā)、德化網(wǎng)絡營銷、德化企業(yè)策劃、德化品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供德化建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
連接池是連接對象的緩存池,當我們使用連接對象后再將其釋放,而不是銷毀,連接對象并不是真實地被銷毀,而是被放到連接池中進行緩存,等待下一次的請求。這樣,在下一次請求連接時,就可以直接從連接池中獲取連接對象,而不必去創(chuàng)建新的連接對象從而提高效率。在使用.net的數(shù)據(jù)連接過程中,我們可以通過配置連接池的方式來實現(xiàn)連接池技術(shù)的使用。
一、使用連接池技術(shù)的好處
1、提高數(shù)據(jù)庫連接效率:連接池技術(shù)可以有效地縮短數(shù)據(jù)庫連接的創(chuàng)建時間,從而提高數(shù)據(jù)庫連接效率。在使用連接池技術(shù)后,連接對象被緩存在內(nèi)存中,不會被重復地創(chuàng)建和銷毀,從而避免了每次連接都需要進行一些復雜的資源分配和回收,提高了連接效率。
2、減輕數(shù)據(jù)庫服務器的壓力:使用連接池技術(shù)后,連接對象被緩存在內(nèi)存中,不會被重復地創(chuàng)建和銷毀,可以有效地減輕數(shù)據(jù)庫服務器的壓力,提高數(shù)據(jù)庫服務器的穩(wěn)定性和性能表現(xiàn)。
3、降低系統(tǒng)開發(fā)成本:使用連接池技術(shù)可以減少系統(tǒng)開發(fā)的成本,該技術(shù)可以有效地提高系統(tǒng)的連接效率,從而減少系統(tǒng)開發(fā)中需要花費的時間和精力。
二、使用連接池技術(shù)的方式
在使用.net進行數(shù)據(jù)連接時,可以通過配置連接池的方式來使用連接池技術(shù)。具體步驟如下:
1、在連接字符串中加入連接池相關(guān)參數(shù)
在連接數(shù)據(jù)庫時,需要在連接字符串中加入連接池相關(guān)參數(shù),如下所示:
Data Source = servername; Initial Catalog = database; User ID = username; Password = password; Max Pool Size = 50; Min Pool Size = 5; Connection Lifetime = 300
其中,Max Pool Size表示連接池中最多允許的連接數(shù);Min Pool Size表示連接池中最少保留的連接數(shù);Connection Lifetime表示連接對象可以存在的最長時間。以上參數(shù)可以根據(jù)實際需要進行調(diào)整。
2、打開和關(guān)閉數(shù)據(jù)庫連接
在打開和關(guān)閉數(shù)據(jù)庫連接時,需要使用using語句或者手動釋放資源的方式,如下所示:
using(SqlConnection cn = new SqlConnection(connectionString))
{
cn.Open();
//寫入數(shù)據(jù)庫操作代碼
}
另外,需要注意的是,在使用連接池技術(shù)時,應盡可能地縮短連接的打開和關(guān)閉時間,以免造成連接池過度滿載的情況,導致連接失敗。
三、連接池技術(shù)的優(yōu)化
在使用連接池技術(shù)時,可以通過以下方式進一步優(yōu)化連接池技術(shù)的使用效果:
1、合理調(diào)整連接池參數(shù)
連接池參數(shù)的設置對于連接池的性能和效率有著重要的影響。在數(shù)據(jù)庫連接的過程中,可以根據(jù)實際需要進行參數(shù)的調(diào)整,調(diào)整過程中需要注意處理好資源分配和回收的關(guān)系,以提高連接池使用效率。
2、使用單一實例的數(shù)據(jù)庫連接對象
使用單一實例的數(shù)據(jù)庫連接對象可以避免連接池中連接對象過多的情況,從而提高連接池的使用效率。在使用單一實例的連接對象時,需要注意線程安全和多線程訪問的問題。
3、定期清理不使用的連接對象
連接池技術(shù)中的連接對象是緩存在內(nèi)存中的,當連接過多時,可能會占用大量的內(nèi)存空間。因此,應定期清理不使用的連接對象,以避免連接池內(nèi)存過度占用的情況。
在使用.net進行數(shù)據(jù)庫連接時,使用連接池技術(shù)可以有效地提高連接效率,減輕數(shù)據(jù)庫服務器的壓力,降低系統(tǒng)開發(fā)的成本。通過合理調(diào)整連接池參數(shù)、使用單一實例的連接對象等方式可以進一步優(yōu)化連接池技術(shù)的使用效果。在使用連接池技術(shù)的過程中,需要注意連接打開和關(guān)閉時間的控制,盡可能地縮短連接的打開和關(guān)閉時間,以避免連接池過度滿載的情況。
相關(guān)問題拓展閱讀:
- web服務器
web服務器
你說詳細點啊。。暈死這樣也行
WEB服務器
編輯本段什么是WEB服務器
WEB服務器也稱為WWW(WORLD WIDE WEB)服務器,主要功能是提供網(wǎng)上信息瀏覽服務。
(1)應用層使用HTTP協(xié)議。
(2)HTML文檔格式。
(3)瀏覽器統(tǒng)一資源定位器(URL)。
WWW代表萬維網(wǎng)的意思
WWW 是 Internet 的多媒體信息查詢工具,是 Internet 上近年才發(fā)展起來的服務,也是發(fā)展最快和目前用的最廣泛的服務。正是因為有了WWW工具,才使得近年來 Internet 迅速發(fā)展,且用戶數(shù)量飛速增長。
1、WWW簡介
WWW 是 World Wide Web (環(huán)球信息網(wǎng))的縮寫,也可以簡稱為 Web,中文名字為“萬維網(wǎng)”。它起源于1989年3月,由歐洲量子物理實驗室 CERN(the European Laboratory for Particle Physics)所發(fā)展出來的主從結(jié)構(gòu)分布式超媒體系統(tǒng)。通過萬維網(wǎng),人們只要通過使用簡單的方法,就可以很迅速方便地取得豐富的信息資料。亂源敗 由于用戶在通過 Web 瀏覽器訪問信息資源的過程中,無需再關(guān)心一些技術(shù)性的細節(jié),而且界面非常友好,因而 Web 在Internet 上一推出就受到了熱烈的歡迎,走紅全球,并迅速得到了爆炸性的發(fā)展。
2、WWW的發(fā)展和特點
長期以來,人們只是通過傳統(tǒng)的媒體(如電視、報紙、雜志和廣播等)獲得信息。但隨著計算機網(wǎng)絡的發(fā)展,人們想要獲取信息,已不再滿足于傳統(tǒng)媒體那種單方面?zhèn)鬏敽瞳@取的方式,而希望有一種主觀的選擇性?,F(xiàn)在,嘩顫網(wǎng)絡上提供各種類別的數(shù)據(jù)庫系統(tǒng),如文獻期刊、產(chǎn)業(yè)信息、氣象信息、論文檢索等等。由于計算機網(wǎng)絡的發(fā)展,信息的獲取變得非常及時、迅速和便捷。
到了1993年,WWW 的技術(shù)有了突破性的進展,它解決了遠程信息服務中的文字顯示、數(shù)據(jù)連接以及圖像傳遞的問題,使得 WWW 成為 Internet 上最為流行的信息傳播方式。 現(xiàn)在,Web 服務器成為 Internet 上更大的計算機群,Web 文檔之多、鏈接的網(wǎng)絡之廣,令人難以想象??梢哉f,Web 為 Internet 的普及邁出了開創(chuàng)性的一步,是近年來 Internet 上取得的最激動人心的成就。
WWW 采用的是客戶/服務器結(jié)構(gòu),其作用是整理和儲存各種WWW資源,并響應客戶端軟件的請求,把客戶所需的資源傳送到 Windows 95(或Windows98)、Windows NT、UNIX 或 Linux 等平臺上。
使用最多的 web server 服務器軟件 有兩個:微軟的信息服務器(iis),和Apache。
通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調(diào)用(call)的方法(methods)。確切一點,你可以說:Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協(xié)議來為應用程序提供(serves)商業(yè)邏輯(business logic)。
Web服務器可以解析(handles)HTTP協(xié)議。當Web服務器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web服務器可以響應(response)一個靜態(tài)頁面或圖片,進行頁面跳轉(zhuǎn)(redirect),或者把動態(tài)響應(dynamic response)的產(chǎn)生委托(delegate)給一些其它的程序例如CGI腳本,P(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務器端(server-side)JavaScript,或者一些其它的服務器端(server-side)技術(shù)。無論它們(譯者注:腳本)的目的如何,這些服務器端(server-side)的程序通常產(chǎn)生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web服務器的代理模裂跡型(delegation model)非常簡單。當一個請求(request)被送到Web服務器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者注:服務器端腳本)。Web服務器僅僅提供一個可以執(zhí)行服務器端(server-side)程序和返回(程序所產(chǎn)生的)響應(response)的環(huán)境,而不會超出職能范圍。服務器端(server-side)程序通常具有事務處理(transaction processing),數(shù)據(jù)庫連接(database connectivity)和消息(messaging)等功能。
雖然Web服務器不支持事務處理或數(shù)據(jù)庫連接池,但它可以配置(employ)各種策略(strategies)來實現(xiàn)容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特征(clustering—features)經(jīng)常被誤認為僅僅是應用程序服務器專有的特征。
應用程序服務器(The Application Server)
根據(jù)我們的定義,作為應用程序服務器,它通過各種協(xié)議,可以包括HTTP,把商業(yè)邏輯暴露給(expose)客戶端應用程序。Web服務器主要是處理向瀏覽器發(fā)送HTML以供瀏覽,而應用程序服務器提供訪問商業(yè)邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業(yè)邏輯就象你調(diào)用對象的一個方法(或過程語言中的一個函數(shù))一樣。
應用程序服務器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一臺PC、一個Web服務器或者甚至是其它的應用程序服務器上。在應用程序服務器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限于簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。 正是由于這種邏輯取得了(takes)數(shù)據(jù)和方法調(diào)用(calls)的形式而不是靜態(tài)HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業(yè)邏輯。
在大多數(shù)情形下,應用程序服務器是通過組件(component)的應用程序接口(API)把商業(yè)邏輯暴露(expose)(給客戶端應用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)應用程序服務器的EJB(Enterprise JavaBean)組件模型。此外,應用程序服務器可以管理自己的資源,例如看大門的工作(gate-keeping duties)包括安全(security),事務處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web服務器一樣,應用程序服務器配置了多種可擴展(scalability)和容錯(fault tolerance)技術(shù)。
例如,設想一個在線商店(網(wǎng)站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產(chǎn)品。當你提交查詢(query)后,網(wǎng)站會進行查找(lookup)并把結(jié)果內(nèi)嵌在HTML頁面中返回。網(wǎng)站可以有很多種方式來實現(xiàn)這種功能。我要介紹一個不使用應用程序服務器的情景和一個使用應用程序服務器的情景。觀察一下這兩中情景的不同會有助于你了解應用程序服務器的功能。
情景1:不帶應用程序服務器的Web服務器
在此種情景下,一個Web服務器獨立提供在線商店的功能。Web服務器獲得你的請求(request),然后發(fā)送給服務器端(server-side)可以處理請求(request)的程序。此程序從數(shù)據(jù)庫或文本文件(flat file,譯者注:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,服務器端(server-side)程序把結(jié)果信息表示成(formulate)HTML形式,最后Web服務器把會它發(fā)送到你的Web瀏覽器。
簡而言之,Web服務器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。
情景2:帶應用程序服務器的Web服務器
情景2和情景1相同的是Web服務器還是把響應(response)的產(chǎn)生委托(delegates)給腳本(譯者注:服務器端(server-side)程序)。然而,你可以把查找定價的商業(yè)邏輯(business logic)放到應用程序服務器上。由于這種變化,此腳本只是簡單的調(diào)用應用程序服務器的查找服務(lookup service),而不是已經(jīng)知道如何查找數(shù)據(jù)然后表示為(formulate)一個響應(response)。 這時當該腳本程序產(chǎn)生HTML響應(response)時就可以使用該服務的返回結(jié)果了。
在此情景中,應用程序服務器提供(serves)了用于查詢產(chǎn)品的定價信息的商業(yè)邏輯。(服務器的)這種功能(functionality)沒有指出有關(guān)顯示和客戶端如何使用此信息的細節(jié),相反客戶端和應用程序服務器只是來回傳送數(shù)據(jù)。當有客戶端調(diào)用應用程序服務器的查找服務(lookup service)時,此服務只是簡單的查找并返回結(jié)果給客戶端。
通過從響應產(chǎn)生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調(diào)用同樣的服務(service)來作為一個店員給客戶結(jié)帳。相反,在情景1中的定價查找服務是不可重用的因為信息內(nèi)嵌在HTML頁中了。
總而言之,在情景2的模型中,在Web服務器通過回應HTML頁面來處理HTTP請求(request),而應用程序服務器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。
警告(Caveats)
現(xiàn)在,XML Web Services已經(jīng)使應用程序服務器和Web服務器的界線混淆了。通過傳送一個XML有效載荷(payload)給服務器,Web服務器現(xiàn)在可以處理數(shù)據(jù)和響應(response)的能力與以前的應用程序服務器同樣多了。
另外,現(xiàn)在大多數(shù)應用程序服務器也包含了Web服務器,這就意味著可以把Web服務器當作是應用程序服務器的一個子集(subset)。雖然應用程序服務器包含了Web服務器的功能,但是開發(fā)者很少把應用程序服務器部署(deploy)成這種功能(capacity)(譯者注:這種功能是指既有應用程序服務器的功能又有Web服務器的功能)。相反,如果需要,他們通常會把Web服務器獨立配置,和應用程序服務器一前一后。這種功能的分離有助于提高性能(簡單的Web請求(request)就不會影響應用程序服務器了),分開配置(專門的Web服務器,集群(clustering)等等),而且給更佳產(chǎn)品的選取留有余地。
編輯本段大型WEB服務器
在UNIX和LINUX平臺下使用最廣泛的免費HTTP服務器是W3C、NCSA和APACHE服務器,而Windows平臺NT/2023/2023使用IIS的WEB服務器。在選擇使用WEB服務器應考慮的本身特性因素有:性能、安全性、日志和統(tǒng)計、虛擬主機、代理服務器、緩沖服務和集成應用程序等,下面介紹幾種常用的WEB服務器。
Microsoft IIS
Microsoft的Web服務器產(chǎn)品為Internet Information Server (IIS), IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務器。IIS是目前更流行的Web服務器產(chǎn)品之一,很多著名的網(wǎng)站都是建立在IIS的平臺上。IIS提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用于監(jiān)視配置和控制Internet服務。
IIS是一種Web服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和TP服務器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務和郵件發(fā)送等方面,它使得在網(wǎng)絡(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作為擴展Web服務器功能的編程接口;同時,它還提供一個Internet數(shù)據(jù)庫連接器,可以實現(xiàn)對數(shù)據(jù)庫的查詢和更新。
IBM WebSphere
WebSphere Application Server 是 一 種功能完善、開放的Web應用程序服務器,是IBM電子商務計劃的核心部分,它是基于 Java 的應用環(huán)境,用于建立、部署和管理 Internet 和 Intranet Web 應用程序。 這一整套產(chǎn)品進行了擴展,以適應 Web 應用程序服務器的需要,范圍從簡單到高級直到企業(yè)級。
WebSphere 針對以 Web 為中心的開發(fā)人員,他們都是在基本 HTTP服務器和 CGI 編程技術(shù)上成長起來的。IBM 將提供 WebSphere 產(chǎn)品系列,通過提供綜合資源、可重復使用的組件、功能強大并易于使用的工具、以及支持 HTTP 和 IIOP 通信的可伸縮運行時環(huán)境,來幫助這些用戶從簡單的 Web 應用程序轉(zhuǎn)移到電子商務世界。
BEA WebLogic
BEA WebLogic Server 是一種多功能、基于標準的web應用服務器,為企業(yè)構(gòu)建自己的應用提供了堅實的基礎。各種應用開發(fā)、部署所有關(guān)鍵性的任務,無論是集成各種系統(tǒng)和數(shù)據(jù)庫,還是提交服務、跨 Internet 協(xié)作,起始點都是 BEA WebLogic Server。由于 它具有全面的功能、對開放標準的遵從性、多層架構(gòu)、支持基于組件的開發(fā),基于 Internet 的企業(yè)都選擇它來開發(fā)、部署更佳的應用。
BEA WebLogic Server 在使應用服務器成為企業(yè)應用架構(gòu)的基礎方面繼續(xù)處于領先地位。BEA WebLogic Server 為構(gòu)建集成化的企業(yè)級應用提供了穩(wěn)固的基礎,它們以 Internet 的容量和速度,在連網(wǎng)的企業(yè)之間共享信息、提交服務,實現(xiàn)協(xié)作自動化。
APACHE
apache仍然是世界上用的最多的Web服務器,市場占有率達60%左右。它源于NCSAhttpd服務器,當NCSA WWW服務器項目停止后,那些使用NCSA WWW服務器的人們開始交換用于此服務器的補丁,這也是apache名稱的由來(pache 補丁)。世界上很多著名的網(wǎng)站都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。
Tomcat
Tomcat是一個開放源代碼、運行servlet和P Web應用軟件的基于Java的Web應用軟件容器。Tomcat Server是根據(jù)servlet和P規(guī)范進行執(zhí)行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規(guī)范且比絕大多數(shù)商業(yè)應用軟件服務器要好。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術(shù)的標準實現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。Tomcat是完全重寫的Servlet API 2.2和P 1.1兼容的Servlet/P容器。Tomcat使用了erv的一些代碼,特別是Apache服務適配器。隨著Catalina Servlet引擎的出現(xiàn),Tomcat第四版號的性能得到提升,使得它成為一個值得考慮的Servlet/P容器,因此目前許多WEB服務器都是采用Tomcat。
編輯本段小型WEB服務器
【 micro_httpd – really all HTTP server】
特點:
* 支持安全的 .. 上級目錄過濾
* 支持通用的MIME類型
* 支持簡單的目錄
* 支持目錄列表
* 支持使用 index.html 作為首頁
* Trailing-slash redirection
* 程序總共代碼才200多行
這個httpd適合學習簡單的Web Server編寫學習,因為它只有一個簡單的框架,只能夠處理簡單的靜態(tài)頁,可以考慮用來放靜態(tài)頁。
官方地址:
下載地址:
micro_httpd_12dec2023.tar.gz
【 mini_httpd – all HTTP server 】
特點:
* 支持GET、HEAD、POST方法
* 支持CGI功能
* 支持基本的驗證功能
* 支持安全 .. 上級目錄功能
* 支持通用的MIME類型
* 支持目錄列表功能
* 支持使用 index.html, index.htm, index.cgi 作為首頁
* 支持多個根目錄的虛擬主機
* 支持標準日志記錄
* 支持自定義錯誤頁
* Trailing-slash redirection
mini_httpd 也是相對比較適合學習使用,大體實現(xiàn)了一個Web Server的功能,支持靜態(tài)頁和CGI,能夠用來放置一些個人簡單的東西,不適宜投入生產(chǎn)使用。
官方地址:
下載地址:
【 thttpd – tiny/turbo/throttling HTTP server 】
thttpd中是一個簡單,小型,輕便,快速和安全的http服務器.
簡單:它能夠支持HTTP/1.1協(xié)議標準,或者超過了更低水平
小巧:它具有非常少的運行時間,因為它不fork子進程來接受新請求,并且非常謹慎的分配內(nèi)存(性能對比表:
benchmarks.html)
便攜:它能夠在大部分的類Unix系統(tǒng)上運行,包括FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF等等
快速:它的速度要超過主流的Web服務器(Apache, NCSA, Netscape),在高負載情況下,它要快的多
安全:它努力的保護主機不受到攻擊,不中斷服務器
thttpd 類似于lighttpd,對于并發(fā)請求不使用fork()來派生子進程處理,而是采用多路復用(Multiplex)技術(shù)來實現(xiàn)。因此效能很好。同時它還有一個特點就是基于URL的文件流量限制,這對于下載的流量控制而言是非常方便的。象Apache就必須使用插件實現(xiàn),效率較thttpd低。
thttpd跟lighttpd類似,適合靜態(tài)資源類的服務,比如圖片、資源文件、靜態(tài)HTML等等的應用,性能應該比較好,同時也適合簡單的CGI應用的場合。
官方地址:
下載地址:
thttpd-2.25b.tar.gz
【 lighttpd – light footprint + httpd = LightTPD 】
Lighttpd是一個德國人領導的開源軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。
lighttpd 是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應的實現(xiàn)了,這點對于apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。
實用起來lighttpd確實非常不錯,apache主要的問題是密集并發(fā)下,不斷的fork()和切換,以及較高(相對于 lighttpd而言)的內(nèi)存占用,使系統(tǒng)的資源幾盡枯竭。而lighttpd采用了Multiplex技術(shù),代碼經(jīng)過優(yōu)化,體積非常小,資源占用很低,而且反應速度相當快。
利用apache的rewrite技術(shù),將繁重的cgi/fastcgi任務交給lighttpd來完成,充分利用兩者的優(yōu)點,現(xiàn)在那臺服務器的負載下降了一個數(shù)量級,而且反應速度也提高了一個甚至是2個數(shù)量級!
lighttpd 適合靜態(tài)資源類的服務,比如圖片、資源文件、靜態(tài)HTML等等的應用,性能應該比較好,同時也適合簡單的CGI應用的場合。
官方地址:
下載地址:
download/lighttpd-1.4.16.tar.gz
【 SHTTPD – Simple HTTPD 】
Shttpd是另一個輕量級的web server,具有比thttpd更豐富的功能特性,支持CGI, SSL, cookie, MD5認證, 還能嵌入(embedded)到現(xiàn)有的軟件里。最有意思的是不需要配置文件! 由于shttpd可以嵌入其他軟件,因此可以非常容易的開發(fā)嵌入式系統(tǒng)的web server,官方網(wǎng)站上稱shttpd如果使用uclibc/dielibc(libc的簡化子集)則開銷將非常非常低。
特點:
* 小巧、快速、不膨脹、無需安裝、簡單的40KB的exe文件,隨意運行
* 支持GET, POST, HEAD, PUT, DELETE 等方法
* 支持CGI, SSL, SSI, MD5驗證, resumed download, aliases, inetd模式運行
* 標準日志格式
* 非常簡單整潔的嵌入式API
* dietlibc friendly. NOT that friendly to the uClibc (*)
* 容易定制運行在任意平臺:Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)
由于shttpd可以輕松嵌入其他程序里,因此shttpd是較為理想的web server開發(fā)原形,開發(fā)人員可以基于shttpd開發(fā)出自己的webserver!
官方網(wǎng)站:
下載地址:
.net數(shù)據(jù)庫連接池的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于.net數(shù)據(jù)庫連接池,提高.net數(shù)據(jù)庫連接效率的方法:使用連接池,web服務器的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
當前題目:提高.net數(shù)據(jù)庫連接效率的方法:使用連接池(.net數(shù)據(jù)庫連接池)
標題鏈接:http://fisionsoft.com.cn/article/cdcpeos.html


咨詢
建站咨詢
