1、如何使伺服器性能優化
先閱讀apache配置優化建議如下,再對相關參數進行調整,觀察伺服器狀況.
Apache配置優化建議:
進入/usr/local/apache2/conf/extra目錄下
Apache優化,
經過上述操作後,Apache已經能夠正常運行。但是,對於訪問量稍大的站點,Apache的這些默認配置是無法滿足需求的,我們仍需調整Apache的一些參數,使Apache能夠在大訪問量環境下發揮出更好的性能。以下我們對Apache配置文件httpd.conf中對性能影響較大的參數進行一些說明。
(1)Timeout該參數指定Apache在接收請求或發送所請求內容之前的最長等待時間(秒),若超過該時間Apache則放棄處理該請求,並釋放連接。該參數默認值為120,推薦設置為60,對於訪問量較大的網站可以設置為30或15。
(2)KeepAlive該參數控制Apache是否允許在一個連接中有多個請求,默認打開。但對於大多數論壇類型站點來說,通常設置為off以關閉該支持。
(3)MPM-prefork.c在默認情況下Apache使用Prefork(進程)工作模式,可以說這部分的參數設置是對Apache性能影響的核心和關鍵。用戶可以在配置文檔中找到以下配置段:
2、如何對伺服器進行性能優化??
我對我的windows2000伺服器是如何進行性能優化的
1:我們知道,系統剛裝完之後,會存在很多無用的文件,這些文件都在winnt下面我們就對這些文件進行del,比如*.tmp、*.bak、*.log、*.old、*.txt甚至是作為桌面背景的*.bmp文件,help這個目錄下的,基本上也沒什麼用,反正伺服器上的help我是從來不去看它的!還有winnt\temp文件,是軟體安裝的過程序中,可能生成的臨時文件,如果沒用,就刪掉吧!然後清空回收站吧!
2:啟動和故障恢復選項,右擊我的電腦,選擇屬性\高級\啟動和故障恢復,將選擇操作系統列表前面的勾直接去掉好了,寫入調試信息,選擇無!
3:瀏覽器歷史記錄和緩存,可以通過點擊瀏覽器的「工具/Internet選項/常規/Internet臨時文件/刪除文件
4:(1)運行磁碟查錯的時候,請先把運行的程序關閉,打開「我的電腦」,右擊想要整理的硬碟驅動器,選擇「屬性/工具」,在查錯一欄中點擊「開始檢查」在進行磁碟檢查之前請確認「自動修復文件系統錯誤」和「掃描並試圖恢復壞扇區」這兩項被選中。
(2)碎片整理,請把所有運行的程序關閉,特別是屏幕保護、計劃任務、實時查殺毒軟體等等可能造成磁碟存儲數據變化的程序,然後打開「我的電腦」,右擊想要整理的硬碟驅動器,選擇「屬性/工具」,在「碎片整理」中選擇「開始整理」,你可以點擊「分析」按鈕讓系統分析你的硬碟的基本情況,然後告訴你的硬碟是否需要整理。如果需要整理,那麼你只要點擊「碎片整理」按鈕即可。整理的時間依據你的這個硬碟分區有多少簇來決定――不得不承認這個過程相當乏味、枯燥而且緩慢。所以你可以找具有類似功能的軟體比如諾頓工具箱中就有磁碟整理的組件、另外象Diskeeper、Vopt等等程序整理的效果也不錯(但是同windows自帶的磁碟整理軟體的效果仍然有差距),而且速度快。
5:硬碟驅動器設置,現在的硬碟一般都是支持DMA(Direct Memory Access:直接內存存取)模式,所以確保你的DMA硬碟(不管是DMA33/66/100)只要能正確的在DMA模式下工作,就能保證你的系統工作在比較高的效率之下。啟動DMA模式――點擊「開始/設置/控制面板/系統/硬體/設備管理器」,然後點擊「IDE ATA/ATAPI控制器」,右擊Primary IDE Channel,選擇「屬性/高級設置」在「傳送模式」中選擇DMA(若可用)。依據提示重新啟動計算機,你下次打開這個界面應該能看到「當前傳輸模式」中是DMA了。
6:關閉索引服務,關閉這項功能的方法是,打開我的電腦,右擊相應的硬碟驅動器分區圖標,選擇屬性,去掉「允許索引服務編制該磁碟的索引以便快速搜索文件」選項前的對鉤,點擊「應用」,就會出現是僅僅將屬性應用於這個分區的根目錄還是連同它下面的子文件夾和文件。選擇「將更改應用於<盤符>:\,子文件夾和文件」。然後點擊確定,等待系統自己處理完成就可以了。
7:自動關閉停止響應的程序,對於停止響應的程序,可以通過修改注冊表使得系統不再通知你,而是自動關閉――不再需要用戶的干預,從而提高工作效率。具體方法是,打開注冊表編輯器,找到如下鍵值:
HKEY_CURRENT_USER\Control Panel\Desktop,把AutoEndTasks修改為1。以後如果遇到停止響應的程序,系統就會自動中止它。
8:設置虛擬內存,我們應選擇優化後台服務
9:停止Win2000中不必要的服務,以下是我停掉的服務,大家可以參考一下!
服務名 簡介
COM+ Event System 提供事件的自動發布到訂閱 COM 組件
Computer Browser 維護網路上計算機的最新列表以及提供這個列表
Network Connections 管理「網路和撥號連接」文件夾中對象,在其中您可以查看區域網和遠程連接
Plug and Play 管理設備安裝以及配置,並且通知程序關於設備更改的情況
Protected Storage 提供對敏感數據(如私鑰)的保護性存儲,以便防止未授權的服務,過程或用戶對其的非法訪問(備註:缺少了此項後可能造成在IE中輸入文字後死機)
RusAs Service 在不同賃據下啟動過程服務
Remote Procere Call (RPC) 提供終結點映射程序(endpoint mapper)以及其它 RPC 服務
Security Accounts Manager 存儲本地用戶帳戶的安全信息
Server 提供 RPC 支持、文件、列印以及命名管道共享
Task Scheler允許程序在指定時間運行
Windows Management Instrumentation Driver Extensions 與驅動程序間交換系統管理信息
3、要怎麼優化伺服器?
老大,你什麼伺服器啊/
伺服器最好不要優化.因為優化的話會導致系統崩潰或不能正常工作.
要想伺服器運行穩定.訪問速度快的話.最好是升級伺服器的配置,而不是去優化伺服器系統.
4、網站如何針對伺服器CPU進行優化,讓它發揮出全部的性能。
有針對打開cpu核數的,nginx,不過一般不用考慮cpu他自己會並發處理,要做的是你的網站程序沒有問題,沒有死循環,資料庫做到語句優化。一般新站也沒有什麼多少訪問量,不存在並發問題。
5、什麼是伺服器優化?優化一次伺服器需要多長時間?
伺服器優化可以分為階段性完成.從硬體到軟體的優化或者從軟體到硬體的優化. 要跟公司或者個人目的及意圖而定.
階段性的工作是,明確你要實現的優化目的,伺服器方案切割的備份以及了解伺服器內部數據結構和優化的部分.
對於,資料庫.內容.以及結構引擎是要非常細膩的排列優化的. 有關伺服器優化方案的文章不少,你可以多了解一下,有什麼問題盡管問我.
6、web伺服器優化的方法?
在對Web伺服器進行優化時要根據真實的Web應用系統的情況和特徵來採取有針對性地優化方案。
1.根據不同的網路特性來看:
1.1區域網
在區域網中,降低M T U (最大傳輸單位)值對可以避免復制數據和要求校驗,而通過優化select系統調用或在Socket事件處理器中執行計算可以優化請求並發管理,利用HTTP1.1持續連接等都可以使系統性能得到相應的改善但在廣域網的環境下卻沒有什麼大的作用,有的甚至恰恰相反。
1.2廣域網
在廣域網中,終端用戶的請求的等待時間依賴於與網路延遲的程度,連接帶寬限制情況。對於廣域網,軟硬中斷在網路處理中佔有很大的分量,所以採用適應的中斷處理機制將會給伺服器的響應能力帶來很大的好處;將伺服器定位在內核和將基於進程設計改為基於事務處理也可以不同程度的提高伺服器的性能。
2.關於Web負載
除了對Web負載的特徵進行分析以便在評測時更好地再現真實負載之外,還要考慮Web伺服器所在的網路環境下負載的情況。人們不僅要求伺服器滿足正常的工作負載要求,而且在高峰時期依然要保持較高的吞吐量。但是,伺服器在高負載的情況下的性能表現往往低於人們的期望。
伺服器過載的情況分為兩種:
2.1瞬間過載
伺服器暫時的、短時間的超載,這種情況主要是由伺服器負載的特點引起的。大量的研究表明,Web請求的網路通信量分布是自相似的,即Web請求的通信量可以在很大范圍內有顯著的變化。這就造成伺服器常常短時間的超載,但這樣情況持續的時間一般很短
2.2伺服器長時間的超載
這種情況一般是由某一特殊事件引起的,例如伺服器受到拒絕服務攻擊或者發生了「活鎖」現象
第一種伺服器超載情況是不可避免的,但第二種情況則可以通過對伺服器改進來改善。拋開惡意的攻擊不算,仔細分析伺服器處理信息包的過程可以發現,造成系統在超載情況下性能下降的根本原因是高優先順序處理階段對CPU的不公平搶占。
因此,如果限制高優先順序處理階段對CPU的佔用率,或者限制處理高優先順序的CPU個數,都可以減輕或者消除收包活鎖現象。
具體的可以採用以下的方法:
2.2.1採用輪詢機制
為了減少中斷對系統性能的影響,在負載正常的情況下採用「下半處理」 的方法就非常有效,而在高負荷情況下,採用這個方法仍然會造成活鎖現象,這時可以採用輪詢機制。雖然這個方法在負載正常的情況下會造成資源的浪費和響應速度降低,但在網路數據頻繁到達伺服器時就要比中斷驅動技術有效的多。
2.2.2減少上下文切換
這種方法不管伺服器在什麼情況下對性能改善都很有效,這時可以採用引入核心級(kerne1—leve1)或硬體級數據流的方法來達到這個目的。核心級數據流是將數據從源通過系統匯流排進行轉發而不需要使數據經過應用程序進程,這個過程中因為數據在內存中,因此需要CPU操作數據。
硬體級數據流則是將數據從源通過私有數據匯流排或是雖等DMA通過系統匯流排進行轉發而不需要使數據經過應用程序進程,這個過程不需要CPU操作數據。這樣在數據傳輸過程中不需要用戶線程的介入,減少了數據被拷貝的次數,減少了上下文切換的開銷。
2.2.3減低中斷的頻率(主要是針對高負荷情況的方法)
這里主要有兩種方法:批中斷和暫時關閉中斷。批中斷可以在超載時有效的抑制活鎖現象,但對伺服器的性能沒有什麼根本性的改進;當系統出現接收活鎖跡象時,可以採用暫時關閉中斷的方法來緩和系統的負擔,當系統緩存再次可用時可以再打開中斷,但這種方法在接收緩存不夠大的情況下會造成數據包丟失。
四.Web伺服器優化總結
Web伺服器性能是整個Web系統的關鍵環節,提高Web伺服器的性能也是長久以來人們一直關注的課題。這里通過對Web伺服器的工作原理和現有的優化方法和技術的分析,得出了對待Web伺服器性能的提高也應該具體問題具體分析,要在具體的應用環境中,根據其特點來採取相應的優化措施。
7、伺服器配置優化
增加帶寬還是伺服器配置能解決訪問明顯變慢的問題
Linux Apache MySQL PHP(LAMP) 環境,支持所有PHP和MYSQL程序,自定義 .伺服器配置,那就是少放點垃圾站,穩定運行,定向好301即可了,其它的都是,訪問慢最好做下測試。。我也是自己運營伺服器了,有時訪問慢跟伺服器有關系,也跟網站自身有關系,最好做下測試
8、假如公司的伺服器運行已經達到極限了,如何優化?
系統服務和後台服務的優化Windows啟動時載入的東西太多:硬體的驅動、虛擬設備的程序、太多的後台服務,如果再加上一些無關緊要的程序,唉,能不慢嗎。還是把不是很必要的啟動項給關了吧。(1)看看你「開始」——「所有程序」——「啟動」裡面有東西嗎?把它刪了吧。(2)點擊「開始」——「運行」打開「運行」對話框,在裡面輸入「msconfig」(不包括外面的雙引號),點「確定」打開「系統配置實用程序」,點「啟動」打開「啟動」對話框,看到了吧,把沒必要的啟動項前面的勾點掉吧(除了微軟系統的文字輸入法控制和殺毒軟體、防火牆其他的都可以不選,當然一些主題的特效小程序或者其他你願意讓他自動啟動的程序你也可以保留,看你自己來衡量了)。最後點「確定」退出。十五、管理一下「日誌」文件,這也是盡最大努力節省系統盤空間。在桌面上右擊「我的電腦」——「屬性」——「管理」點「事件查看器」前面的「+」它,右擊「應用程序」點選「屬性」——「常規」,在「日誌大小」下面有「最大日誌文件大小(M)」後面的小對話框的右面點向下的箭頭,把數值改小點吧,個人認為4百至K6百K就夠用了,當然如果你不經常看這個日誌可以再小點;下面點選「改寫久於(V)」在右邊與上面方法類似,調成7天可以了。「事件查看器」中的「安全性」和「系統」兩個日誌文件,參考「應用程序」的改動方法做修改。十六、去掉任務欄里的「過去的項目」:在WindowsXP系統任務欄上單擊滑鼠右鍵選擇「屬性」,在「任務欄」的「通知區域」中勾選「隱藏不活動的圖標」,再點「自定義」,會彈出一個對話框,裡面有「當前項目」和「過去的項目」,該如何才能刪掉過去項目中的所有記錄呢?打開注冊表編輯器,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\EXPlorer\TrayNotify,刪除右邊的IconStreams和PastIconsStream,然後打開任務管理器,切換到進程選項卡,找到並選擇EXPlorer.exe進程,點擊「結束進程」,然後點擊任務管理器的「文件→運行」,輸入eXPlorer,點擊確定即可。十七、關於後台服務的優化:這個本人不打算多說,給大家上傳一個系統服務優化的軟體,自己去衡量吧,畢竟每個人用電腦乾的事情不一樣。十八、為IRQ中斷請求排優先次序:(這一項是在網上復制下來的,既然那麼說了,我想肯定有用吧,反正我是照著這個改了,你嫌麻煩也可以不改的,也許影響不大。)這是一項非常有效的優化。計算機的每一個主要部件都設了個IRQ中斷號。這里就是要通過修改每個IRQ請求的優先次序達到優化目的。這里主要的優化對象是系統/CMOS實時鍾,它通過主板來提升性能。首先,要確定你想要哪個組件獲得更高的性能,然後找到這個硬體正在使用的IRQ中斷號。怎麼找呢?打開控制面板里的系統屬性(也可以按鍵盤上的Windows+Break熱鍵組合打開它)。選中「硬體」選項卡,然後點擊「設備管理器」按鈕。右鍵點擊要查IRQ號的組件,選擇「屬性」,然後點擊「資源」選項卡。這里可以看到設備正在使用的IRQ中斷號(如果沒有IRQ中斷號,選擇另一個設備)。把中斷號記下來,然後運行注冊表編輯器regedit,找到注冊表中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl位置。我們要在這里建立一個名為IRQ#Priority(其中「#」是具體的IRQ中斷號)的DWORD雙位元組值,然後把它的值設為1。譬如說,我的系統CMOS實時鍾的IRQ中斷號是8,我要建立的鍵名就是IRQ8Priority。重新啟動計算機之後,就會發現剛優化過的組件性能有所提高。筆者強烈建議用這個方法優化系統CMOS實時鍾,因為它能改善整塊主板的性能。當然也可以把多個IRQ中斷號優先順序提高,但這樣做的效果沒那麼好,而且有可能造成系統不穩定。要把這個優化設置撤消的話,只要把剛才建立的注冊表鍵值刪掉就OK了。花了幾個小時把自己平時用的所謂的優化方式寫了下來,當然我不知道有沒有漏下的,有的話以後我想起來了再補上,不過已經夠多了哈。別嫌多,對你的電腦准有用!這只是經過個人實踐以及參照網上的經驗總結出來的,只是寫出來給大家看看,至於用不用那就看你自己了。電腦優化這個問題,怎麼說呢?你想經過優化讓自己的電腦性能有多麼大的提高那是不可能的,畢竟我們這些平民的電腦只能算是下等,你想讓它提高到哪去呢?所以所謂優化就是去掉一些自己不會用到的東西和一些垃圾罷了,別自己心愛的電腦天天在被折磨自己還不知道。如果說上面的優化見效最明顯的是什麼?那當然是開機速度了,嘿嘿,你不是想讓滾動條少轉嗎?那就如你所願吧!中間略了點,不過也可以讓你的電腦飛起來了!
9、怎樣提高伺服器的響應速度?
提高伺服器響應速度是多方面的:
一\伺服器網路資源帶寬.帶寬越高越好.
二\就是從網站優化方面入手.具體包括以下方面
1\優化HTML代碼.盡量不要用TALBE布局.而採用div+CSS方式.這樣可以把網頁體積縮小至少50%.減少網站傳輸量和帶寬點用量
2\網頁中盡量不要用或少用大體積圖片
3\如果用動態程序.要去優化程序,盡量減少伺服器回傳(postback),即減少伺服器資料庫查詢次數,降低伺服器負載
4\如果網站訪問量大.盡量後台生成靜態頁面(目前新浪,搜狐等大型網站都是採用這種方法).但程序寫起來比較麻煩.