當前位置:首頁 » 操作系統 » linuxapachecpu

linuxapachecpu

發布時間: 2023-01-08 07:57:14

A. linux apache 進程爆滿怎麼解決。

1、增加伺服器,負載均衡
2、增加cpu、內存,開啟更多apache進程
3、優化程序,讓程序更快完成,不佔用有限的進程數
4、更換為更優秀的cgi代理,如nginx
5、重啟apache(治標不治本)
6、重寫apache(這個一般人做不到)
……

B. windows iis pk linux apache 哪個更可靠

我於是做了一個測試,在不同型號的Windows
2003伺服器上安裝IIS和Apache,比較兩者的性能,最基本的比較是靜態HTML網頁讀取的比較,在我的測試之中,我發現Windows
2003下的IIS
6和Apache
2.2.6在靜態HTML文件的處理性能上基本是相同的。
測試環境:三台不同的伺服器,CPU分別是P4
2.8E超線程,酷睿2
E6300,至強
5110,軟體分別安裝的IIS6和Apache
2.2.6.三台伺服器都放了一個40K的HTML文檔,我使用WAS(Web
Application
Stress
Tool),開100個線程對這三台伺服器進行吞吐量處理測試,測試其每秒鍾處理線程的能力(Requests
per
Second),測試時間為1分鍾。
對於P4
2.8E和E6300,無論對於IIS和Apache,兩者的點擊數都基本上是250,每秒鍾處理響應的數目大約為4.17.這說明對於靜態HTML文件的處理能力,IIS和Apache在Windows平台下是基本相同的。
而Intel至強5110的測試數據就相差非常大,在IIS下點擊數達到了1838,每秒鍾處理響應的數目達到了30.63,幾乎比前兩台伺服器高了7倍,這說明在同樣的軟體環境下,即使是入門級別的CPU,Intel至強伺服器也具有遠遠超過普通奔騰伺服器的性能。
因此得出結論,如果一個網站的大部分頁面都是靜態頁面,並且是假設在Windows
2003伺服器上的,那麼IIS和Apache兩者性能基本相同,要想提高網站的整體吞吐量,需要在伺服器硬體上進行升級。

C. Linux下Apache佔用CPU100%

Apache是某些Linux系統自帶的伺服器程序, 不知道你是出於何種原因裝了這個,Windows下Aapche伺服器的卸載於一般應用程序的卸載相似,直接使用其卸載程序進行卸載就可以了。卸載完成後可以使用CClean等軟體清理下注冊表,或者直接使用revouninstaller等軟體在卸載的同時清理相關文件和注冊表信息。需要注意的是,由於Windows下的Apache是以MSI軟體包的形式安裝的,所以,卸載的時候必須滿足如下條件:1.系統中必須安裝了Windows Install 3.1 or Higher2.卸載時沒有運行其它Windows Install 程序3.Apache的安裝維護包沒有丟失,否則在卸載的時候會提示"找不到安裝源"。當出現這種情況的的時候,推薦的操作是"重新下載同樣版本的軟體,然後進行修復安裝或全新安裝,最後再卸載"。不推薦強制刪除文件,手動清理注冊表。(殘留信息可能導致將來Apache版本的安裝出錯)如果不還是不行, 你試著在系統中搜索一下Apache這個文件夾,找到刪除後清理注冊表即可.

D. linux 如何重啟apache

假設當前Linux用戶的apahce安裝目錄為/usr/local/apache2,那麼在命令行終端中使用以下命令啟動,停止和重啟apache。

1. 啟動apahce的命令:

/usr/local/apache2/bin/apachectl start apache

2. 停止apache的命令:

/usr/local/apache2/bin/apachectl stop

3. 重啟apache的命令:

/usr/local/apache2/bin/apachectl restart

要在重啟 Apache 伺服器時不中斷當前的連接,則應運行:

/usr/local/sbin/apachectl graceful

如果當前用戶的apache已經安裝為linux的服務的話,可以使用以下命令進行以上操作。

1. 啟動apache

service httpd start

2. 停止服務apache

service httpd stop

3. 重新啟動apache

service httpd restart

E. Linux下Apache佔用CPU100%

APACHE安裝的有問題吧?重新安裝下APACHE。
要麼是你代碼寫的死循環?檢查下。

F. linux重啟apache無反應

linux重啟apache無反應的解決方法:

  1. service httpd start ,輸入ps -ef |grep httpd, 看apache進程是否在運行;

  2. 在別的機器上用IP訪問下這台WEB伺服器,看能否打開apache測試頁

  3. service httpd stop,再輸入ps -ef |grep httpd 看apache進程是否在運行。

  4. 徹底刪除APACHE,重新下載一個。

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

G. linux系統apache 打開頁面非常慢!cpu內存佔用也不高

網路問題,或者人多卡的

H. linux下apache佔CPU 100%

正常。

I. 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等。

J. linux apache編譯出錯誤

你的 apache源碼包可能不完整, APR not found ,APR是apache的底層支持庫,用於支持不同的操作系統的apache 檢測到你的CPU是 i686 ,操作系統是linux,所以你要找一個根這個兼容的apache的支持庫

熱點內容
android獲取手機聯系人 發布:2025-05-14 10:59:30 瀏覽:140
電腦怎麼選擇配置 發布:2025-05-14 10:46:12 瀏覽:325
電腦怎麼不顯示手機連接伺服器失敗 發布:2025-05-14 10:42:28 瀏覽:9
安卓如何下載lv手游 發布:2025-05-14 10:35:45 瀏覽:384
pythondict添加key 發布:2025-05-14 10:33:59 瀏覽:382
柱子箍筋加密區長度 發布:2025-05-14 10:18:29 瀏覽:352
雲伺服器和內網穿透哪個好 發布:2025-05-14 10:16:41 瀏覽:627
安徽新能源網路配置是什麼 發布:2025-05-14 10:06:24 瀏覽:631
pinode搭建伺服器 發布:2025-05-14 10:04:23 瀏覽:4
電腦伺服器ip名稱 發布:2025-05-14 10:01:09 瀏覽:749