1. linux apache 性能調優 8G 8核 的伺服器
[檢測工具]
為了得到完整的調試結果,建議你採用 ApacheBench 或者 httperf之類的軟體。如果你對非 LAMP 架構的伺服器測試有興趣的話,建議你採用微軟的免費軟體: Web Application Stress Tool(需要 NT 或者 2000)。 (其它伺服器測試工具)
檢測 Apache ,採用 top d 1 顯示所有進程的 CPU 和內存情況。另外,還採用 apachectl status 命令
[硬體優化]
1、升級硬體的一般規則:對於 php 腳本而言,主要的瓶頸是 CPU ,對於靜態頁面而言,瓶頸是內存和網路。一台 400 Mhz 的普通奔騰機器所下載的靜態頁面就能讓 T3 專線(45Mbps)飽和。
2、採用 hdparm 來優化磁碟,一般能提升 IDE 磁碟讀寫性能 200%,但是對 SCSI 硬碟也有效果。(不同類型的硬碟對比)
[策略優化]
3、Apache 處理 PHP 腳本的速度要比靜態頁面慢 2-10 倍,因此盡量採用多的靜態頁面,少的腳本。
4、PHP 腳本如果不做緩沖,每次調用都需要編譯,因此,安裝一個 PHP 緩沖產品能提升 25-100% 的性能。
5、如果你採用了 Linux 系統,建議升級內核到 2.4,因為靜態頁面由內核服務。
6、另外一項緩沖技術是把不常修改的 PHP 頁面採用 HTML 緩沖輸出。
7、不要在 Web 伺服器上運行 X-Windows ,關掉沒有必要運行的進程。
8、如果能夠用文本就不要用圖像,盡量減小圖片的尺寸。
9、分散負載,把資料庫伺服器放到另外的機器上去。採用另外低端的機器服務圖片和 HTML 頁面,如果所有的靜態頁面在另外一台伺服器上處理,可以設置 httpd.conf 中的 KeepAlives 為 off ,來減少斷開連接的時間。
10、以上所有的方法都是針對單機而言的,如果你覺得系統還是不夠快,可以採用集群,負載均衡,緩沖技術。採用 Squid 作為緩沖,配置 Squid 的方法。
[編譯優化]
11、把基於文件的會話切換到基於共享內存的會話。編譯 PHP 時採用 --with-mm 選項,在 php.ini 中設置 set session.save_handler=mm 。這個簡單的修改能讓會話管理時間縮短一半。
12、採用最新版本的 Apache ,並把 PHP 編譯其中,或者採用 DSO 模式,不要採用 CGI 方式。
13、編譯 PHP 時,建議採用如下的參數:
--enable-inline-optimization --disable-debug
[配置優化]
14、修改 httpd.conf :
# 關閉 DNS lookups,PHP 腳本只拿 IP 地址
HostnameLookups off
15、如果網路擁擠,CPU 資源不夠用,採用 PHP 的 HTML 壓縮功能:
output_handler = ob_gzhandler
PHP 4.0.4 的用戶請不要使用,因為存在內存泄漏問題。
16、修改 httpd.conf 中的 SendBufferSize 為你最大的頁面文件的大小。加大內核的 TCP/IP 寫緩沖大小。
17、採用資料庫的持久連接時,不要把 MaxRequestsPerChild 設置得太大。
[第三方軟體優化]
18、如果喜歡從修改 Apache 源碼入手,可以安裝 lingerd。在頁面產生和發送後,每個 Apache 進程都會浪費一段時光在客戶連接上,Lingerd 能接管這項工作,讓 Apache 迅速服務下一個客戶請求。
19、如果你足夠勇敢的話,還可以採用 Silicon Graphics 的 Accelerated Apache 補丁。這個工程能使 Apache 1.3 快 10 倍,使 Apache 2.0 快 4 倍。
安裝一個 PHP 緩沖產品能提升 25-100% 的性能。
[Linux系統優化]
1.清理伺服器磁碟碎片:
不論Linux文件系統採用什麼文件格式(ext3、JFS、XFS、ReiserFS )、何種類型的硬碟(IDE 、SCSI),隨著時間的推移文件系統都會趨向於碎片化。ext3、JFS等高級文件系統可以減少文件系統的碎片化,但是並沒有消除。在繁忙的資料庫伺服器中,隨著時間的過去,文件碎片化將降低硬碟性能,硬碟性能從硬碟讀出或寫入數據時才能注意到。時間長了會發現每個磁碟上確實積累了非常多的垃圾文件,釋放磁碟空間可以幫助系統更好地工作。Linux最好的整理磁碟碎片的方法是做一個完全的備份,重新格式化分區,然後從備份恢復文件。但是對於7×24小時工作關鍵任務伺服器來說是比較困難的。Kleandisk是一個高效的磁碟清理工具,它能把磁碟上的文件分成不同的"組",比如把所有的"core"文件歸成一組(Group),這樣要刪除所有core文件時只要刪除這個組就行了。core文件是當軟體運行出錯時產生的文件,它對於軟體開發人員比較有用,對於其他用戶(比如電子郵件伺服器)卻沒有任何意義。因此,如果沒有軟體開發的需要,見到core文件就可以將其刪除。
2、開啟硬碟DMA
現在使用的IDE硬碟基本支持DMA66/100/133(直接內存讀取)但是Linux發行版本安裝後一般沒有打開,可以 /etc/rc.d/rc.local 最後面加上一行: /sbin/hdparm -d1 –x66 -c3 -m16 /dev/hda 這樣以後每次開機,硬碟的 DMA 就會開啟,不必每次手動設定。添加前後你可以使用命令:hdparm -Tt /dev/hda 來測試對比一下。
3、調整緩沖區刷新參數
Linux內核中,包含了一些對於系統運行態的可設置參數。緩沖刷新的參數可以通過調整 /proc/sys/vm/bdflush文件來完成,這個文件的格式是這樣的:
「mode」的值表示工作模式,共有0、1、2和3四種模式,這里設定為0。Bonding工作在負載均衡(Load Balancing (round-robin))方式下,即兩塊網卡同時工作,這時理論上Bonding能提供兩倍的帶寬。Bonding運行在網卡的混雜(Promisc)模式下,而且它將兩塊網卡的MAC地址修改為一樣的。混雜模式就是網卡不再只接收目的硬體地址是自身MAC地址的數據幀,而是可以接收網路上所有的幀。
5、減少虛擬終端機的數量。
Linux安裝後系統默認是6個虛擬終端機,也就是 CTRL+ALT F1~F6 那六個,作為伺服器使用可以關掉其中四個,只留下 CTRL+ALT F1~F2,大約省下 4 Mbytes 的內存,但是這樣一來,X-Window 會從原來的 CTRL+ALT F7 變成 CTRL+ALT F3 。 修改 /etc/inittab 中,將 mingetty 3 ~6 全部加上 # 字型大小 。
6. 關閉一些不用的服務
Linux伺服器在啟動時需要啟動很多系統服務,它們向本地和網路用戶提供了Linux的系統功能介面,直接面向應用程序和用戶。提供這些服務的程序是由運行在後台的守護進程(daemons)來執行的。守護進程是生存期長的一種進程。它們獨立於控制終端並且周期性的執行某種任務或等待處理某些發生的事件。他們常常在系統引導裝入時啟動,在系統關閉時終止。linux系統有很多守護進程,大多數伺服器都是用守護進程實現的。如Web服務http等。同時,守護進程完成許多系統任務,比如,作業規劃進程crond、列印進程lqd等。
2. 如何選擇華為雲伺服器配置
看你用來做網站還是做什麼用的。如果是做個人博客、小型網站的話,1核1g、1核2g足夠用了。
如果是做企業網站的話,2核4g也夠用了。對於頻繁計算的應用,選擇計算型伺服器,帶有高主頻CPU;對於頻繁讀寫硬碟的應用,配置高速大容量磁碟,且帶I/O優化;對於網路傳輸數據要求的應用,在網路傳輸包方面性能較強的網路型伺服器。留言或看博客內容,老魏寫過不少詳細的文章,可以幫助入門。
3. 雲伺服器16核16g對比8核8g獨立伺服器哪個好
這個主要看是本身的需求,如果考慮自主性、長期使用和性價比,那麼肯定選擇獨立伺服器(正睿、聯想、浪潮、曙光、戴爾、惠普等),如果考慮容易入手、短期使用那麼雲伺服器(阿里雲、騰訊雲、亞馬遜等)是不錯的選擇。
4. 8核32G帶寬20M的阿里雲伺服器 能承載多大的並發值做一個電子商務平台是否夠用
阿里的價格貴啊
5. 雲伺服器幾核CPU幾G內存幾M帶寬才足夠使用
如果就是個人博客、小型網站、輕量app之類的就足夠用的了。 虛擬主機也有配置比較強悍的,不能這么直接比較。 雲伺服器主要是自由度更高,可以自由安裝想要的軟體、組件等。虛擬主機不自由,但是比較省心
6. 阿里雲的伺服器4核8g,10M帶寬並發訪問,能支持多少用戶
沒有準確的答案的。
這款配置還是相對較高的配置,以官網來說,每天大概500ip,PV大概3000左右,同時在線人數最多不會超過50人吧,這種流量相對一個企業站來說還算可以,這個伺服器完全可以符合要求,目前運行了相當長時間,伺服器沒有出現過任何中斷,截取Alexa的排名數據僅供參考。
(6)8g8核雲伺服器支持多少月活擴展閱讀:
這款配置的峰值並發用戶應該可以到幾百個用戶,這里有太多因素決定同時並發數了,比如網站圖片視頻數量多少,資料庫是否和文件伺服器分開,每個用戶在站點上打開的頁面多少等都會影響伺服器負載。
另外這些數據其實都只是一個預估的數據,顯示情況遠比理想狀況復雜很多很多,比如要是在這台伺服器安裝配置一些額外的服務,而當前服務運行的進程可能就會直接對伺服器造成負載的提升等等。
因此能支持多少用戶這種問題本身就是一個偽命題,要具體情況具體分析,不過可以肯定的是這個配置可以支持絕大部分企業站點的正常運行相當長時間。
7. 8 核 32gb伺服器支持多少客流量
至少也能帶1000人以上
8. 租個伺服器一年多少錢
租伺服器就像租房子一樣,有幾百的,也有幾千或者上萬的,具體得看配置,不同的要求價格也不一樣。不過還是可以簡單分析下租伺服器一年多少錢?
伺服器租用,像一般的個人網站或者僅做展示型的企業網站,需要的配置不用太高,前期可以選擇虛擬主機類型的雲伺服器,一年下來估計一兩千,再簡單些的,幾百塊就能搞定。
如果是做資料庫、企業信息化、網路游戲等比較重要用途的,企業更多會租獨立伺服器設備。配置正常的伺服器,每台一年大概是七八千或一萬左右,租的越久就越便宜。
9. 8核,32G內存,1TB空間,100MB寬頻的配置的伺服器一個月是多少錢
是要租用伺服器么?一般是現場操作還是只是用這台伺服器上的資料庫,價格都不一樣的,一般後者100左右就可以了,隨著網速提升,很多時候可以自己做伺服器。
10. 2核8g伺服器多少人在線
大約在30個人左右,具體要看伺服器里的情況。如果是玩游戲的話,那人數就更少了,因為游戲的及時換算需求量很高,所以基本上只20左右
伺服器是計算機的一種,它比普通計算機運行更快、負載更高、價格更貴。伺服器在網路中為其它客戶機(如PC機、智能手機、ATM等終端甚至是火車系統等大型設備)提供計算或者應用服務。伺服器具有高速的CPU運算能力、長時間的可靠運行、強大的I/O外部數據吞吐能力以及更好的擴展性。
根據伺服器所提供的服務,一般來說伺服器都具備承擔響應服務請求、承擔服務、保障服務的能力。伺服器作為電子設備,其內部的結構十分的復雜,但與普通的計算機內部結構相差不大,如:cpu、硬碟、內存,系統、系統匯流排等。