日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
提高.net數(shù)據(jù)庫連接效率的方法:使用連接池(.net數(shù)據(jù)庫連接池)

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

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、做網(wǎng)站、德化網(wǎng)絡(luò)推廣、微信平臺小程序開發(fā)、德化網(wǎng)絡(luò)營銷、德化企業(yè)策劃、德化品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供德化建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

連接池是連接對象的緩存池,當(dāng)我們使用連接對象后再將其釋放,而不是銷毀,連接對象并不是真實地被銷毀,而是被放到連接池中進行緩存,等待下一次的請求。這樣,在下一次請求連接時,就可以直接從連接池中獲取連接對象,而不必去創(chuàng)建新的連接對象從而提高效率。在使用.net的數(shù)據(jù)連接過程中,我們可以通過配置連接池的方式來實現(xiàn)連接池技術(shù)的使用。

一、使用連接池技術(shù)的好處

1、提高數(shù)據(jù)庫連接效率:連接池技術(shù)可以有效地縮短數(shù)據(jù)庫連接的創(chuàng)建時間,從而提高數(shù)據(jù)庫連接效率。在使用連接池技術(shù)后,連接對象被緩存在內(nèi)存中,不會被重復(fù)地創(chuàng)建和銷毀,從而避免了每次連接都需要進行一些復(fù)雜的資源分配和回收,提高了連接效率。

2、減輕數(shù)據(jù)庫服務(wù)器的壓力:使用連接池技術(shù)后,連接對象被緩存在內(nèi)存中,不會被重復(fù)地創(chuàng)建和銷毀,可以有效地減輕數(shù)據(jù)庫服務(wù)器的壓力,提高數(shù)據(jù)庫服務(wù)器的穩(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ù)時,應(yīng)盡可能地縮短連接的打開和關(guān)閉時間,以免造成連接池過度滿載的情況,導(dǎo)致連接失敗。

三、連接池技術(shù)的優(yōu)化

在使用連接池技術(shù)時,可以通過以下方式進一步優(yōu)化連接池技術(shù)的使用效果:

1、合理調(diào)整連接池參數(shù)

連接池參數(shù)的設(shè)置對于連接池的性能和效率有著重要的影響。在數(shù)據(jù)庫連接的過程中,可以根據(jù)實際需要進行參數(shù)的調(diào)整,調(diào)整過程中需要注意處理好資源分配和回收的關(guān)系,以提高連接池使用效率。

2、使用單一實例的數(shù)據(jù)庫連接對象

使用單一實例的數(shù)據(jù)庫連接對象可以避免連接池中連接對象過多的情況,從而提高連接池的使用效率。在使用單一實例的連接對象時,需要注意線程安全和多線程訪問的問題。

3、定期清理不使用的連接對象

連接池技術(shù)中的連接對象是緩存在內(nèi)存中的,當(dāng)連接過多時,可能會占用大量的內(nèi)存空間。因此,應(yīng)定期清理不使用的連接對象,以避免連接池內(nèi)存過度占用的情況。

在使用.net進行數(shù)據(jù)庫連接時,使用連接池技術(shù)可以有效地提高連接效率,減輕數(shù)據(jù)庫服務(wù)器的壓力,降低系統(tǒng)開發(fā)的成本。通過合理調(diào)整連接池參數(shù)、使用單一實例的連接對象等方式可以進一步優(yōu)化連接池技術(shù)的使用效果。在使用連接池技術(shù)的過程中,需要注意連接打開和關(guān)閉時間的控制,盡可能地縮短連接的打開和關(guān)閉時間,以避免連接池過度滿載的情況。

相關(guān)問題拓展閱讀:

  • web服務(wù)器

web服務(wù)器

你說詳細(xì)點啊。。暈死這樣也行

WEB服務(wù)器

編輯本段什么是WEB服務(wù)器

WEB服務(wù)器也稱為WWW(WORLD WIDE WEB)服務(wù)器,主要功能是提供網(wǎng)上信息瀏覽服務(wù)。

(1)應(yīng)用層使用HTTP協(xié)議。

(2)HTML文檔格式。

(3)瀏覽器統(tǒng)一資源定位器(URL)。

WWW代表萬維網(wǎng)的意思

WWW 是 Internet 的多媒體信息查詢工具,是 Internet 上近年才發(fā)展起來的服務(wù),也是發(fā)展最快和目前用的最廣泛的服務(wù)。正是因為有了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ù)性的細(xì)節(jié),而且界面非常友好,因而 Web 在Internet 上一推出就受到了熱烈的歡迎,走紅全球,并迅速得到了爆炸性的發(fā)展。

2、WWW的發(fā)展和特點

長期以來,人們只是通過傳統(tǒng)的媒體(如電視、報紙、雜志和廣播等)獲得信息。但隨著計算機網(wǎng)絡(luò)的發(fā)展,人們想要獲取信息,已不再滿足于傳統(tǒng)媒體那種單方面?zhèn)鬏敽瞳@取的方式,而希望有一種主觀的選擇性。現(xiàn)在,嘩顫網(wǎng)絡(luò)上提供各種類別的數(shù)據(jù)庫系統(tǒng),如文獻期刊、產(chǎn)業(yè)信息、氣象信息、論文檢索等等。由于計算機網(wǎng)絡(luò)的發(fā)展,信息的獲取變得非常及時、迅速和便捷。

到了1993年,WWW 的技術(shù)有了突破性的進展,它解決了遠程信息服務(wù)中的文字顯示、數(shù)據(jù)連接以及圖像傳遞的問題,使得 WWW 成為 Internet 上最為流行的信息傳播方式。 現(xiàn)在,Web 服務(wù)器成為 Internet 上更大的計算機群,Web 文檔之多、鏈接的網(wǎng)絡(luò)之廣,令人難以想象??梢哉f,Web 為 Internet 的普及邁出了開創(chuàng)性的一步,是近年來 Internet 上取得的最激動人心的成就。

WWW 采用的是客戶/服務(wù)器結(jié)構(gòu),其作用是整理和儲存各種WWW資源,并響應(yīng)客戶端軟件的請求,把客戶所需的資源傳送到 Windows 95(或Windows98)、Windows NT、UNIX 或 Linux 等平臺上。

使用最多的 web server 服務(wù)器軟件 有兩個:微軟的信息服務(wù)器(iis),和Apache。

通俗的講,Web服務(wù)器傳送(serves)頁面使瀏覽器可以瀏覽,然而應(yīng)用程序服務(wù)器提供的是客戶端應(yīng)用程序可以調(diào)用(call)的方法(methods)。確切一點,你可以說:Web服務(wù)器專門處理HTTP請求(request),但是應(yīng)用程序服務(wù)器是通過很多協(xié)議來為應(yīng)用程序提供(serves)商業(yè)邏輯(business logic)。

Web服務(wù)器可以解析(handles)HTTP協(xié)議。當(dāng)Web服務(wù)器接收到一個HTTP請求(request),會返回一個HTTP響應(yīng)(response),例如送回一個HTML頁面。為了處理一個請求(request),Web服務(wù)器可以響應(yīng)(response)一個靜態(tài)頁面或圖片,進行頁面跳轉(zhuǎn)(redirect),或者把動態(tài)響應(yīng)(dynamic response)的產(chǎn)生委托(delegate)給一些其它的程序例如CGI腳本,P(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務(wù)器端(server-side)JavaScript,或者一些其它的服務(wù)器端(server-side)技術(shù)。無論它們(譯者注:腳本)的目的如何,這些服務(wù)器端(server-side)的程序通常產(chǎn)生一個HTML的響應(yīng)(response)來讓瀏覽器可以瀏覽。

要知道,Web服務(wù)器的代理模裂跡型(delegation model)非常簡單。當(dāng)一個請求(request)被送到Web服務(wù)器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者注:服務(wù)器端腳本)。Web服務(wù)器僅僅提供一個可以執(zhí)行服務(wù)器端(server-side)程序和返回(程序所產(chǎn)生的)響應(yīng)(response)的環(huán)境,而不會超出職能范圍。服務(wù)器端(server-side)程序通常具有事務(wù)處理(transaction processing),數(shù)據(jù)庫連接(database connectivity)和消息(messaging)等功能。

雖然Web服務(wù)器不支持事務(wù)處理或數(shù)據(jù)庫連接池,但它可以配置(employ)各種策略(strategies)來實現(xiàn)容錯性(fault tolerance)和可擴展性(scalability),例如負(fù)載平衡(load balancing),緩沖(caching)。集群特征(clustering—features)經(jīng)常被誤認(rèn)為僅僅是應(yīng)用程序服務(wù)器專有的特征。

應(yīng)用程序服務(wù)器(The Application Server)

根據(jù)我們的定義,作為應(yīng)用程序服務(wù)器,它通過各種協(xié)議,可以包括HTTP,把商業(yè)邏輯暴露給(expose)客戶端應(yīng)用程序。Web服務(wù)器主要是處理向瀏覽器發(fā)送HTML以供瀏覽,而應(yīng)用程序服務(wù)器提供訪問商業(yè)邏輯的途徑以供客戶端應(yīng)用程序使用。應(yīng)用程序使用此商業(yè)邏輯就象你調(diào)用對象的一個方法(或過程語言中的一個函數(shù))一樣。

應(yīng)用程序服務(wù)器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一臺PC、一個Web服務(wù)器或者甚至是其它的應(yīng)用程序服務(wù)器上。在應(yīng)用程序服務(wù)器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限于簡單的顯示標(biāo)記。相反,這種信息就是程序邏輯(program logic)。 正是由于這種邏輯取得了(takes)數(shù)據(jù)和方法調(diào)用(calls)的形式而不是靜態(tài)HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業(yè)邏輯。

在大多數(shù)情形下,應(yīng)用程序服務(wù)器是通過組件(component)的應(yīng)用程序接口(API)把商業(yè)邏輯暴露(expose)(給客戶端應(yīng)用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)應(yīng)用程序服務(wù)器的EJB(Enterprise JavaBean)組件模型。此外,應(yīng)用程序服務(wù)器可以管理自己的資源,例如看大門的工作(gate-keeping duties)包括安全(security),事務(wù)處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web服務(wù)器一樣,應(yīng)用程序服務(wù)器配置了多種可擴展(scalability)和容錯(fault tolerance)技術(shù)。

例如,設(shè)想一個在線商店(網(wǎng)站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產(chǎn)品。當(dāng)你提交查詢(query)后,網(wǎng)站會進行查找(lookup)并把結(jié)果內(nèi)嵌在HTML頁面中返回。網(wǎng)站可以有很多種方式來實現(xiàn)這種功能。我要介紹一個不使用應(yīng)用程序服務(wù)器的情景和一個使用應(yīng)用程序服務(wù)器的情景。觀察一下這兩中情景的不同會有助于你了解應(yīng)用程序服務(wù)器的功能。

情景1:不帶應(yīng)用程序服務(wù)器的Web服務(wù)器

在此種情景下,一個Web服務(wù)器獨立提供在線商店的功能。Web服務(wù)器獲得你的請求(request),然后發(fā)送給服務(wù)器端(server-side)可以處理請求(request)的程序。此程序從數(shù)據(jù)庫或文本文件(flat file,譯者注:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,服務(wù)器端(server-side)程序把結(jié)果信息表示成(formulate)HTML形式,最后Web服務(wù)器把會它發(fā)送到你的Web瀏覽器。

簡而言之,Web服務(wù)器只是簡單的通過響應(yīng)(response)HTML頁面來處理HTTP請求(request)。

情景2:帶應(yīng)用程序服務(wù)器的Web服務(wù)器

情景2和情景1相同的是Web服務(wù)器還是把響應(yīng)(response)的產(chǎn)生委托(delegates)給腳本(譯者注:服務(wù)器端(server-side)程序)。然而,你可以把查找定價的商業(yè)邏輯(business logic)放到應(yīng)用程序服務(wù)器上。由于這種變化,此腳本只是簡單的調(diào)用應(yīng)用程序服務(wù)器的查找服務(wù)(lookup service),而不是已經(jīng)知道如何查找數(shù)據(jù)然后表示為(formulate)一個響應(yīng)(response)。 這時當(dāng)該腳本程序產(chǎn)生HTML響應(yīng)(response)時就可以使用該服務(wù)的返回結(jié)果了。

在此情景中,應(yīng)用程序服務(wù)器提供(serves)了用于查詢產(chǎn)品的定價信息的商業(yè)邏輯。(服務(wù)器的)這種功能(functionality)沒有指出有關(guān)顯示和客戶端如何使用此信息的細(xì)節(jié),相反客戶端和應(yīng)用程序服務(wù)器只是來回傳送數(shù)據(jù)。當(dāng)有客戶端調(diào)用應(yīng)用程序服務(wù)器的查找服務(wù)(lookup service)時,此服務(wù)只是簡單的查找并返回結(jié)果給客戶端。

通過從響應(yīng)產(chǎn)生(response-generating)HTML的代碼中分離出來,在應(yīng)用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調(diào)用同樣的服務(wù)(service)來作為一個店員給客戶結(jié)帳。相反,在情景1中的定價查找服務(wù)是不可重用的因為信息內(nèi)嵌在HTML頁中了。

總而言之,在情景2的模型中,在Web服務(wù)器通過回應(yīng)HTML頁面來處理HTTP請求(request),而應(yīng)用程序服務(wù)器則是通過處理定價和有效性(availability)請求(request)來提供應(yīng)用程序邏輯的。

警告(Caveats)

現(xiàn)在,XML Web Services已經(jīng)使應(yīng)用程序服務(wù)器和Web服務(wù)器的界線混淆了。通過傳送一個XML有效載荷(payload)給服務(wù)器,Web服務(wù)器現(xiàn)在可以處理數(shù)據(jù)和響應(yīng)(response)的能力與以前的應(yīng)用程序服務(wù)器同樣多了。

另外,現(xiàn)在大多數(shù)應(yīng)用程序服務(wù)器也包含了Web服務(wù)器,這就意味著可以把Web服務(wù)器當(dāng)作是應(yīng)用程序服務(wù)器的一個子集(subset)。雖然應(yīng)用程序服務(wù)器包含了Web服務(wù)器的功能,但是開發(fā)者很少把應(yīng)用程序服務(wù)器部署(deploy)成這種功能(capacity)(譯者注:這種功能是指既有應(yīng)用程序服務(wù)器的功能又有Web服務(wù)器的功能)。相反,如果需要,他們通常會把Web服務(wù)器獨立配置,和應(yīng)用程序服務(wù)器一前一后。這種功能的分離有助于提高性能(簡單的Web請求(request)就不會影響應(yīng)用程序服務(wù)器了),分開配置(專門的Web服務(wù)器,集群(clustering)等等),而且給更佳產(chǎn)品的選取留有余地。

編輯本段大型WEB服務(wù)器

在UNIX和LINUX平臺下使用最廣泛的免費HTTP服務(wù)器是W3C、NCSA和APACHE服務(wù)器,而Windows平臺NT/2023/2023使用IIS的WEB服務(wù)器。在選擇使用WEB服務(wù)器應(yīng)考慮的本身特性因素有:性能、安全性、日志和統(tǒng)計、虛擬主機、代理服務(wù)器、緩沖服務(wù)和集成應(yīng)用程序等,下面介紹幾種常用的WEB服務(wù)器。

Microsoft IIS

Microsoft的Web服務(wù)器產(chǎn)品為Internet Information Server (IIS), IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。IIS是目前更流行的Web服務(wù)器產(chǎn)品之一,很多著名的網(wǎng)站都是建立在IIS的平臺上。IIS提供了一個圖形界面的管理工具,稱為 Internet服務(wù)管理器,可用于監(jiān)視配置和控制Internet服務(wù)。

IIS是一種Web服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和TP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作為擴展Web服務(wù)器功能的編程接口;同時,它還提供一個Internet數(shù)據(jù)庫連接器,可以實現(xiàn)對數(shù)據(jù)庫的查詢和更新。

IBM WebSphere

WebSphere Application Server 是 一 種功能完善、開放的Web應(yīng)用程序服務(wù)器,是IBM電子商務(wù)計劃的核心部分,它是基于 Java 的應(yīng)用環(huán)境,用于建立、部署和管理 Internet 和 Intranet Web 應(yīng)用程序。 這一整套產(chǎn)品進行了擴展,以適應(yīng) Web 應(yīng)用程序服務(wù)器的需要,范圍從簡單到高級直到企業(yè)級。

WebSphere 針對以 Web 為中心的開發(fā)人員,他們都是在基本 HTTP服務(wù)器和 CGI 編程技術(shù)上成長起來的。IBM 將提供 WebSphere 產(chǎn)品系列,通過提供綜合資源、可重復(fù)使用的組件、功能強大并易于使用的工具、以及支持 HTTP 和 IIOP 通信的可伸縮運行時環(huán)境,來幫助這些用戶從簡單的 Web 應(yīng)用程序轉(zhuǎn)移到電子商務(wù)世界。

BEA WebLogic

BEA WebLogic Server 是一種多功能、基于標(biāo)準(zhǔn)的web應(yīng)用服務(wù)器,為企業(yè)構(gòu)建自己的應(yīng)用提供了堅實的基礎(chǔ)。各種應(yīng)用開發(fā)、部署所有關(guān)鍵性的任務(wù),無論是集成各種系統(tǒng)和數(shù)據(jù)庫,還是提交服務(wù)、跨 Internet 協(xié)作,起始點都是 BEA WebLogic Server。由于 它具有全面的功能、對開放標(biāo)準(zhǔn)的遵從性、多層架構(gòu)、支持基于組件的開發(fā),基于 Internet 的企業(yè)都選擇它來開發(fā)、部署更佳的應(yīng)用。

BEA WebLogic Server 在使應(yīng)用服務(wù)器成為企業(yè)應(yīng)用架構(gòu)的基礎(chǔ)方面繼續(xù)處于領(lǐng)先地位。BEA WebLogic Server 為構(gòu)建集成化的企業(yè)級應(yīng)用提供了穩(wěn)固的基礎(chǔ),它們以 Internet 的容量和速度,在連網(wǎng)的企業(yè)之間共享信息、提交服務(wù),實現(xiàn)協(xié)作自動化。

APACHE

apache仍然是世界上用的最多的Web服務(wù)器,市場占有率達60%左右。它源于NCSAhttpd服務(wù)器,當(dāng)NCSA WWW服務(wù)器項目停止后,那些使用NCSA WWW服務(wù)器的人們開始交換用于此服務(wù)器的補丁,這也是apache名稱的由來(pache 補丁)。世界上很多著名的網(wǎng)站都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應(yīng)用(可以運行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。

Tomcat

Tomcat是一個開放源代碼、運行servlet和P Web應(yīng)用軟件的基于Java的Web應(yīng)用軟件容器。Tomcat Server是根據(jù)servlet和P規(guī)范進行執(zhí)行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規(guī)范且比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。

Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術(shù)的標(biāo)準(zhǔn)實現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。Tomcat是完全重寫的Servlet API 2.2和P 1.1兼容的Servlet/P容器。Tomcat使用了erv的一些代碼,特別是Apache服務(wù)適配器。隨著Catalina Servlet引擎的出現(xiàn),Tomcat第四版號的性能得到提升,使得它成為一個值得考慮的Servlet/P容器,因此目前許多WEB服務(wù)器都是采用Tomcat。

編輯本段小型WEB服務(wù)器

【 micro_httpd – really all HTTP server】

特點:

* 支持安全的 .. 上級目錄過濾

* 支持通用的MIME類型

* 支持簡單的目錄

* 支持目錄列表

* 支持使用 index.html 作為首頁

* Trailing-slash redirection

* 程序總共代碼才200多行

這個httpd適合學(xué)習(xí)簡單的Web Server編寫學(xué)習(xí),因為它只有一個簡單的框架,只能夠處理簡單的靜態(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 作為首頁

* 支持多個根目錄的虛擬主機

* 支持標(biāo)準(zhǔn)日志記錄

* 支持自定義錯誤頁

* Trailing-slash redirection

mini_httpd 也是相對比較適合學(xué)習(xí)使用,大體實現(xiàn)了一個Web Server的功能,支持靜態(tài)頁和CGI,能夠用來放置一些個人簡單的東西,不適宜投入生產(chǎn)使用。

官方地址:

下載地址:

【 thttpd – tiny/turbo/throttling HTTP server 】

thttpd中是一個簡單,小型,輕便,快速和安全的http服務(wù)器.

簡單:它能夠支持HTTP/1.1協(xié)議標(biāo)準(zhǔn),或者超過了更低水平

小巧:它具有非常少的運行時間,因為它不fork子進程來接受新請求,并且非常謹(jǐn)慎的分配內(nèi)存(性能對比表:

benchmarks.html)

便攜:它能夠在大部分的類Unix系統(tǒng)上運行,包括FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF等等

快速:它的速度要超過主流的Web服務(wù)器(Apache, NCSA, Netscape),在高負(fù)載情況下,它要快的多

安全:它努力的保護主機不受到攻擊,不中斷服務(wù)器

thttpd 類似于lighttpd,對于并發(fā)請求不使用fork()來派生子進程處理,而是采用多路復(fù)用(Multiplex)技術(shù)來實現(xiàn)。因此效能很好。同時它還有一個特點就是基于URL的文件流量限制,這對于下載的流量控制而言是非常方便的。象Apache就必須使用插件實現(xiàn),效率較thttpd低。

thttpd跟lighttpd類似,適合靜態(tài)資源類的服務(wù),比如圖片、資源文件、靜態(tài)HTML等等的應(yīng)用,性能應(yīng)該比較好,同時也適合簡單的CGI應(yīng)用的場合。

官方地址:

下載地址:

thttpd-2.25b.tar.gz

【 lighttpd – light footprint + httpd = LightTPD 】

Lighttpd是一個德國人領(lǐng)導(dǎo)的開源軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。

lighttpd 是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應(yīng)的實現(xiàn)了,這點對于apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。

實用起來lighttpd確實非常不錯,apache主要的問題是密集并發(fā)下,不斷的fork()和切換,以及較高(相對于 lighttpd而言)的內(nèi)存占用,使系統(tǒng)的資源幾盡枯竭。而lighttpd采用了Multiplex技術(shù),代碼經(jīng)過優(yōu)化,體積非常小,資源占用很低,而且反應(yīng)速度相當(dāng)快。

利用apache的rewrite技術(shù),將繁重的cgi/fastcgi任務(wù)交給lighttpd來完成,充分利用兩者的優(yōu)點,現(xiàn)在那臺服務(wù)器的負(fù)載下降了一個數(shù)量級,而且反應(yīng)速度也提高了一個甚至是2個數(shù)量級!

lighttpd 適合靜態(tài)資源類的服務(wù),比如圖片、資源文件、靜態(tài)HTML等等的應(yīng)用,性能應(yīng)該比較好,同時也適合簡單的CGI應(yīng)用的場合。

官方地址:

下載地址:

download/lighttpd-1.4.16.tar.gz

【 SHTTPD – Simple HTTPD 】

Shttpd是另一個輕量級的web server,具有比thttpd更豐富的功能特性,支持CGI, SSL, cookie, MD5認(rèn)證, 還能嵌入(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模式運行

* 標(biāo)準(zhǔn)日志格式

* 非常簡單整潔的嵌入式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服務(wù)器的信息別忘了在本站進行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


分享標(biāo)題:提高.net數(shù)據(jù)庫連接效率的方法:使用連接池(.net數(shù)據(jù)庫連接池)
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/cdcpeos.html