1、要怎麼優化伺服器?
老大,你什麼伺服器啊/
伺服器最好不要優化.因為優化的話會導致系統崩潰或不能正常工作.
要想伺服器運行穩定.訪問速度快的話.最好是升級伺服器的配置,而不是去優化伺服器系統.
2、如何優化網站伺服器減少網路延時
如果您的用戶群體在國內,建議您使用國內伺服器或使用香港伺服器,國內伺服器建議使用雙線或者多線,這樣不同地區不同線路的用戶訪問速度都會非常快(就好比聯通線路的用戶訪問電信伺服器,速度方面肯定會差一些。雙線或多線可以解決這個問題)。香港伺服器的話,建議使用CN2線路直連大陸的伺服器,這樣可以保證網路穩定性。
如果您的用戶群體分布在海外地區,那就近源租用伺服器,客戶訪問速度快,才是做網站最優先考慮的問題。
也可以搭建CDN節點,可以進一步提升客戶訪問網站的速度。
海騰數據張毅龍為您回答,希望可以幫到您。
3、雲伺服器如何優化才能提升網站訪問速度
雲伺服器是現在企業常用的存放網站的伺服器設備,比之傳統伺服器有很大的優點。大家都知道建好一個網站必不可少的工作就是要對網站進行優化工作,既然雲伺服器是存放網站的設備,那對伺服器進行優化也是對網站進行優化工作的一部分。
在進行雲伺服器優化之前,首先要考慮升級已有的伺服器,還是購置新的伺服器設備,這需要根據實際情況來抉擇。
首先來說升級現有的伺服器設備,一般來說網站運營到後期隨著業務不斷增加,多平台應用的開發對於伺服器性能的要求也逐步提升,長而久之伺服器遇到性能瓶頸也是情理之中的事情,對於這種情況,我們可以通過升級伺服器,例如增加硬體設備或網路帶寬等相關配置來滿足不斷擴大的業務需求。
再來說說購置新的伺服器設備,也許有人會問為什麼要重新購置呢,升級已有的伺服器不可以嗎?這里小編也當然想替大家節省一筆開支,但是根本問題在於大多數企業選購伺服器時並不合理,加上網站建設之初為節約成本而選擇了擴展性較差的伺服器,導致即便是我們對現有的伺服器進行升級,其性能提升的強度依然不夠。此時,就需要重新購置伺服器配合了。
其實對於雲伺服器的購置也有很多技巧,這里簡單的做個推薦,如果用戶群體是國內的建議選擇國內知名的伺服器供應商,例如小鳥雲計算就是一個不錯的選擇。若客戶群體是遍布全球,大家可以選擇香港伺服器,除此之外,更重要的是要根據自身行業的特性做出合理的選擇。
要知道雲伺服器的選擇對與網站的優化工作有很大的影響,所以用戶在選擇雲伺服器的時候一定要選擇合適自己網站的雲伺服器,這樣不僅對網站有利,而且對於後期的優化工作也很有幫助。
4、怎麼選擇伺服器,是越快的越好?需要根據快慢來經常優化選擇么
選擇適合自己的,是最好的。配置高,速度是快,而價格也是高。關鍵是看你用來派什麼用處的,針對相應的應用添加硬體,如內存、CPU、硬碟之類的。
5、如何讓win2008伺服器優化一些
進WIN2008伺服器,找到IIS,有滑鼠右鍵打開。
打開IIS後,點擊應用程序池,查看有沒有多餘的應用程序池。應用程序池是將多個應用程序鏈接到一個或多個工作進程集合的配置,因此越少越好。
多餘的應用程序池需要刪除,對於提出的提示框,選擇確定。
刪除多餘的應用程序池後,然後啟用IIS緩存,提高網站的速度與性能,如果哪個網站出現503比較頻繁,可以試一下。
選好網站後,選擇右側的輸出緩存,用滑鼠右鍵點擊,打開功能。
進入後,用滑鼠點擊右上角的添加,文件擴展名選擇.aspx,勾選用戶模式緩存和內核模式緩存。至此伺服器優化的IIS部分設置完畢。
7
接下來我們來看C盤,C盤是伺服器的系統盤,網站的打開速度與C盤有很大的關系,如果系統盤太滿,網站打開也會慢。首先看桌面,伺服器桌面上不要有太多的大文件,常用軟體創建快捷方式就OK啦。
6、mysql伺服器讀取速度優化
關於mysql處理百萬級以上的數據時如何提高其查詢速度的方法
最近一段時間由於工作需要,開始關注針對Mysql資料庫的select查詢語句的相關優化方法。
由於在參與的實際項目中發現當mysql表的數據量達到百萬級時,普通SQL查詢效率呈直線下降,而且如果where中的查詢條件較多時,其查詢速度簡直無法容忍。曾經測試對一個包含400多萬條記錄(有索引)的表執行一條條件查詢,其查詢時間竟然高達40幾秒,相信這么高的查詢延時,任何用戶都會抓狂。因此如何提高sql語句查詢效率,顯得十分重要。以下是網上流傳比較廣泛的30種SQL查詢語句優化方法:
1、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。
2、對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。
3、應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:
select id from t where num is null
可以在num上設置默認值0,確保表中num列沒有null值,然後這樣查詢:
select id from t where num=0
4、盡量避免在 where 子句中使用 or 來連接條件,否則將導致引擎放棄使用索引而進行全表掃描,如:
select id from t where num=10 or num=20
可以這樣查詢:
select id from t where num=10
union all
select id from t where num=20
5、下面的查詢也將導致全表掃描:(不能前置百分號)
select id from t where name like 『%c%』
若要提高效率,可以考慮全文檢索。
6、in 和 not in 也要慎用,否則會導致全表掃描,如:
select id from t where num in(1,2,3)
對於連續的數值,能用 between 就不要用 in 了:
select id from t where num between 1 and 3
7、如果在 where 子句中使用參數,也會導致全表掃描。因為SQL只有在運行時才會解析局部變數,但優化程序不能將訪問計劃的選擇推遲到運行時;它必須在編譯時進行選擇。然 而,如果在編譯時建立訪問計劃,變數的值還是未知的,因而無法作為索引選擇的輸入項。如下面語句將進行全表掃描:
select id from t where num=@num
可以改為強制查詢使用索引:
select id from t with(index(索引名)) where num=@num
8、應盡量避免在 where 子句中對欄位進行表達式操作,這將導致引擎放棄使用索引而進行全表掃描。如:
select id from t where num/2=100
應改為:
select id from t where num=100*2
9、應盡量避免在where子句中對欄位進行函數操作,這將導致引擎放棄使用索引而進行全表掃描。如:
select id from t where substring(name,1,3)=』abc』–name以abc開頭的id
select id from t where datediff(day,createdate,』2005-11-30′)=0–』2005-11-30′生成的id
應改為:
select id from t where name like 『abc%』
select id from t where createdate>=』2005-11-30′ and createdate<』2005-12-1′
10、不要在 where 子句中的「=」左邊進行函數、算術運算或其他表達式運算,否則系統將可能無法正確使用索引。
11、在使用索引欄位作為條件時,如果該索引是復合索引,那麼必須使用到該索引中的第一個欄位作為條件時才能保證系統使用該索引,否則該索引將不會被使 用,並且應盡可能的讓欄位順序與索引順序相一致。
12、不要寫一些沒有意義的查詢,如需要生成一個空表結構:
select col1,col2 into #t from t where 1=0
這類代碼不會返回任何結果集,但是會消耗系統資源的,應改成這樣:
create table #t(…)
13、很多時候用 exists 代替 in 是一個好的選擇:
select num from a where num in(select num from b)
用下面的語句替換:
select num from a where exists(select 1 from b where num=a.num)
14、並不是所有索引對查詢都有效,SQL是根據表中數據來進行查詢優化的,當索引列有大量數據重復時,SQL查詢可能不會去利用索引,如一表中有欄位 sex,male、female幾乎各一半,那麼即使在sex上建了索引也對查詢效率起不了作用。
15、索引並不是越多越好,索引固然可以提高相應的 select 的效率,但同時也降低了 insert 及 update 的效率,因為 insert 或 update 時有可能會重建索引,所以怎樣建索引需要慎重考慮,視具體情況而定。一個表的索引數最好不要超過6個,若太多則應考慮一些不常使用到的列上建的索引是否有 必要。
16.應盡可能的避免更新 clustered 索引數據列,因為 clustered 索引數據列的順序就是表記錄的物理存儲順序,一旦該列值改變將導致整個表記錄的順序的調整,會耗費相當大的資源。若應用系統需要頻繁更新 clustered 索引數據列,那麼需要考慮是否應將該索引建為 clustered 索引。
17、盡量使用數字型欄位,若只含數值信息的欄位盡量不要設計為字元型,這會降低查詢和連接的性能,並會增加存儲開銷。這是因為引擎在處理查詢和連接時會 逐個比較字元串中每一個字元,而對於數字型而言只需要比較一次就夠了。
18、盡可能的使用 varchar/nvarchar 代替 char/nchar ,因為首先變長欄位存儲空間小,可以節省存儲空間,其次對於查詢來說,在一個相對較小的欄位內搜索效率顯然要高些。
19、任何地方都不要使用 select * from t ,用具體的欄位列表代替「*」,不要返回用不到的任何欄位。
20、盡量使用表變數來代替臨時表。如果表變數包含大量數據,請注意索引非常有限(只有主鍵索引)。
21、避免頻繁創建和刪除臨時表,以減少系統表資源的消耗。
22、臨時表並不是不可使用,適當地使用它們可以使某些常式更有效,例如,當需要重復引用大型表或常用表中的某個數據集時。但是,對於一次性事件,最好使 用導出表。
23、在新建臨時表時,如果一次性插入數據量很大,那麼可以使用 select into 代替 create table,避免造成大量 log ,以提高速度;如果數據量不大,為了緩和系統表的資源,應先create table,然後insert。
24、如果使用到了臨時表,在存儲過程的最後務必將所有的臨時表顯式刪除,先 truncate table ,然後 drop table ,這樣可以避免系統表的較長時間鎖定。
25、盡量避免使用游標,因為游標的效率較差,如果游標操作的數據超過1萬行,那麼就應該考慮改寫。
26、使用基於游標的方法或臨時表方法之前,應先尋找基於集的解決方案來解決問題,基於集的方法通常更有效。
27、與臨時表一樣,游標並不是不可使用。對小型數據集使用 FAST_FORWARD 游標通常要優於其他逐行處理方法,尤其是在必須引用幾個表才能獲得所需的數據時。在結果集中包括「合計」的常式通常要比使用游標執行的速度快。如果開發時 間允許,基於游標的方法和基於集的方法都可以嘗試一下,看哪一種方法的效果更好。
28、在所有的存儲過程和觸發器的開始處設置 SET NOCOUNT ON ,在結束時設置 SET NOCOUNT OFF 。無需在執行存儲過程和觸發器的每個語句後向客戶端發送 DONE_IN_PROC 消息。
29、盡量避免向客戶端返回大數據量,若數據量過大,應該考慮相應需求是否合理。
30、盡量避免大事務操作,提高系統並發能力。
7、如何對伺服器進行性能優化??
我對我的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 與驅動程序間交換系統管理信息
8、如何優化網站伺服器提升網站訪問速度
要點一:盡可能的減少HTTP請求數
從客戶訪問網站頁面到整個頁面內容完全展現出來,這其中要花費較多的時間來下載各種Scripts、CSS樣式表、Flash以及圖片,而每一類下
載都相當於一次HTTP請求,這樣的請求越多網站被完全載入出來所花的時間會越長,意味著客戶端的訪問會很慢,那麼此時就需要盡可能的減少HTTP請求
數,通常我們可以直接把css和js寫入到頁面中,避免了外部的調用;或者我們可以把CSS文件和JS文件分來,在後台再進行合並,這樣客戶端瀏覽器相當
於一次請求。總而言之,減少HTTP請求數我們可以通過減少外部各類文件的數量調用次數來達到其目的。
要點二:降低DNS查詢時間
眾所周知網路伺服器端的域名和IP地址是相互對應的,當客戶端發出請求時,計算機還需要通過域名和IP地址的相互轉換來判斷,而這個轉換工作便是域
名解析DNS,通常DNS的查詢需要10~20毫秒時間,客戶端瀏覽器也只會等待DNS查詢結束之後才會載入此域名下的內容。因此,我們要加快頁面的訪問
速度,就可以從降低DNS查詢時間方面去做改善。
要點三:啟用伺服器Gzip壓縮功能
對於大中型網站來說,頁面的內容多且比較多樣化,單個頁面的大小可能是幾百K以上了,客戶端訪問的時候下載會比較慢,此時我們可以採用伺服器
Gzip頁面壓縮功能,可以將一個大小為100K的頁面文件壓縮成25K以下,這樣就可以減少網路傳輸的數量從而提高客戶端訪問速度。一般伺服器都是可以
使用Gzip壓縮功能的,並且能夠針對JS文件、CSS文件和Html進行壓縮,多方面去進行優化網站訪問速度。
要點四:推薦大中型網站使用CDN加速工具
CDN加速是目前大型網站普遍使用的頁面加速方式,它對於網站優化幾乎沒有影響的,基本原理是將網站鏡像備份到很多伺服器節點上,使伺服器節點周圍
的用戶訪問速度更快,從而提升客戶端高速訪問網站的體驗;但是並不是所有的網站都適合使用CDN加速,一般對於小規模站點個人站的話,就不需要使用CDN
加速,畢竟從長期來看這可是一筆不小的開支;建議圖片站以及多媒體站點可使用CDN加速。
9、要怎麼優化網站伺服器才能提升網站訪問速度?
建議使用CDN吧。多節點分布式。是個不錯的選擇