APACHE優化之apache的記憶體使用

2021-04-16 13:17:07 字數 621 閱讀 6350

keepalive引數

keepalivetimeout這個引數決定了,在什麼都不做之前,乙個http程序能夠等待多長時間?設想一下,如果keepalive設定為on,而keepalivetimeout設定為乙個比較大的數字,apache占用記憶體會很快的增長。這是因為,乙個apache程序完成了乙個任務(並達到了一定的記憶體占用,想一下「漸進」模式),並不會馬上退出,而是等待乙個keepalivetimeout時間。假設使用者的鏈結請求持續不斷的到來,則積累起來的無用的apache程序就會相當多,直到timeout,這些程序才會被殺死。

但是,keepalive的確對於靜態的檔案,比如影象檔案的傳送是很有效的,因此,keepalive要設定為on,但是keepalvietimeout要設定的小些,比如5s

maxrequestsperchild

這個引數是說,apache程序在處理了多少個請求之後,必須退出,重新開始,以免在處理中的記憶體問題。

對於php指令碼來說,把這個引數設定的小一些是有好處的,可以避免程式使用的記憶體持續增長對apache帶來的壓力:讓這個引數定期釋放記憶體,因為php是在指令碼執行完畢後,自動釋放只用的資源(記憶體)的。

比如設定為50?如果太小的話,重新產生乙個apache程序也是要消耗資源的,這是乙個平衡問題。 

Apache 效能優化

cpu和記憶體占用的都不是很高,可能是apache配置不當造成的,一番搜尋,找到了mpm的配置,提速很明顯哦 apache 的 mpm multi processing modules,多道處理模組 經過適當的配置,可以提高伺服器的負載能力。不過,linux和windows版本的apache mpm...

apache優化建議

之前vps使用的是預設的apache配置,感覺還行,不過隨著部落格的 量上公升,顯然這種配置無法滿足需求了 下面是apache官方手冊中給出的幾條優化配置建議,筆者將其整理出來,對apache伺服器的執行效率是有幫助的。控制maxclients的設定,以避免伺服器產生太多的子程序而發生交換。程序間的...

Web效能優化之Apache篇

本篇為apache伺服器的效能優化筆記,記錄了優化的點滴.一直以來,實現強制https的方法是使用apache的rewrite模組來進行重定向,這樣存在幾個問題,第一是效能問題,第二是可能遇到不支援https的客戶端 等等 避免這種跳轉,我們可以用hsts策略,就是告訴瀏覽器,以後訪問我這個站點,必...