本篇內(nèi)容主要講解“php-fpm占用的內(nèi)存太大怎么辦”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“php-fpm占用的內(nèi)存太大怎么辦”吧!
目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、湯陰網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
本文操作環(huán)境:windows10系統(tǒng)、PHP7、thinkpad t480電腦。
解決php-fpm占用內(nèi)存過大問題的方法如下所示:
方法一:調(diào)整管理模式
static管理模式適合比較大內(nèi)存的服務(wù)器,而dynamic則適合小內(nèi)存的服務(wù)器,你可以設(shè)置一個pm.min_spare_servers和pm.max_spare_servers合理范圍,這樣進程數(shù)會不斷變動。ondemand模式則更加適合微小內(nèi)存,例如512MB或者256MB內(nèi)存,以及對可用性要求不高的環(huán)境。
方法二:減少php-fpm進程數(shù)
如果你的vps主機的內(nèi)存被占用耗盡,可以檢查一下你的php-fpm進程數(shù),按照php-fpm進程數(shù)=內(nèi)存/2/30來計算,1GB內(nèi)存適合的php-fpm進程數(shù)為10-20之間,具體還得根據(jù)你的PHP加載的附加組件有關(guān)系。
php-fpm配置示例
這里以1GB內(nèi)存的VPS配置php-fpm為演示,實際操作來看設(shè)置數(shù)值還得根據(jù)服務(wù)器本身的性能、PHP等綜合考慮。
pm = dynamic #dynamic和ondemand適合小內(nèi)存。 pm.max_children = 15 #static模式下生效,dynamic不生效。 pm.start_servers = 8 #dynamic模式下開機的進程數(shù)量。 pm.min_spare_servers = 6 #dynamic模式下最小php-fpm進程數(shù)量。 pm.max_spare_servers = 15 #dynamic模式下最大php-fpm進程數(shù)量。
到此,相信大家對“php-fpm占用的內(nèi)存太大怎么辦”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
本文標(biāo)題:php-fpm占用的內(nèi)存太大怎么辦
文章地址:http://aaarwkj.com/article26/gjipcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、電子商務(wù)、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、用戶體驗、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)