LNMP配置優化
昨天公司培訓LNMP優化,這裡記錄一下筆記,志在給大家提供一下LNMP的優化方向。所謂的LNMP,是指linux,nginx,mysql,和PHP,由於其開源的關係,受到大多數中小企業的青睞。
linux優化
- 關閉不必要的服務
- 合理設定open files開啟檔案數
在linux中,一切都是檔案 - 合理設定max user processes 開啟程式數
PS:程式是連結串列,如果使用者程式數已經達到max user processes,就不能在建立程式了 - 合理設定tcp_keepalive_time keepalive時間
- netfilter.nf_conntrack_max iptables
nginx優化
- 合理設定worker_processs
worker_processs是nginx的工作程式,配置跟CPU的核心數量有關,比如CPU是4核的,可以將worker_processs設定為8 - 合理設定worker_connections
worker_connections是每個worker可以同時接受多少個連線,如果設定太小,將無法響應過多的請求
php-fpm優化
- 合理設定pm.max_children
pm.max_children是指php的程式數,由於php是阻塞的,1個程式只能同時處理一個php請求,max_children設定高可以同時處理更多的請求,但也意味著會佔用更多的伺服器資源 - 合理設定pm.max_requests
pm.max_requests,表示php程式處理多少個程式後重新啟動,可以解決php記憶體洩露的問題。但如果這個值設定太小,造成php頻繁重啟,也會對效能造成影響
相關文章
- LAMP和LNMP加速與快取優化LAMPLNMP快取優化
- LAMP與LNMP加速與快取優化(一)2LAMPLNMP快取優化
- MySQL優化-安裝配置優化MySql優化
- webpack配置優化Web優化
- lnmp完美搭建核心thinkphp5的易優CMS站點配置LNMPPHP
- webpack常用優化配置Web優化
- Redis優化配置解析Redis優化
- ORACLE profile 優化配置Oracle優化
- Location配置項及LNMP架構LNMP架構
- LNMP--mysql php安裝配置LNMPMySqlPHP
- [LNMP]php-fpm相關配置LNMPPHP
- LNMP編譯安裝配置+discuzLNMP編譯
- Tomcat常用優化配置Tomcat優化
- Nosql——Redis配置與優化SQLRedis優化
- MySQL引數配置優化MySql優化
- 淺談mysql配置優化和sql語句優化MySql優化
- Tomcat—部署配置及優化(安裝部署;虛擬主機配置;優化)Tomcat優化
- mysql效能優化-慢查詢分析、優化索引和配置MySql優化索引
- CUDA優化之執行配置和暫存器優化優化
- Docker 下安裝配置 lnmp 環境DockerLNMP
- 【Linux運維】LNMP環境配置Linux運維LNMP
- LNMP–配置靜態檔案快取LNMP快取
- NoSQL之Redis的配置優化SQLRedis優化
- Debian 11 配置優化指南優化
- Linux的配置與優化Linux優化
- websphere配置和優化參考Web優化
- windows 10 配置 docker lnmp 開發環境WindowsDockerLNMP開發環境
- 阿里雲伺服器ECS配置LNMP阿里伺服器LNMP
- LNMP環境中phpadmin配置文件LNMPPHP
- PHP 效能優化 - php.ini 配置PHP優化
- php-fpm的配置和優化PHP優化
- next主題配置與優化優化
- Tomcat部署解析及配置優化Tomcat優化
- 一些webpack配置優化手段Web優化
- mysql伺服器和配置優化MySql伺服器優化
- NGINX配置的一些優化Nginx優化
- 資料庫應用優化(二)伺服器和配置優化資料庫優化伺服器
- 關於lnmp配置laravel專案的問題?LNMPLaravel