Laravel/PHP在LNMP系统下优化方法总结
Song •
966 次浏览 •
0个评论 •
2021年07月16日
部署/优化环境:
- 阿里云服务器:4核8G
- 带宽:3M
环境搭建
我们使用以前我发布的文章在ubuntu16.04中部署LNMP环境并配置laravel环境
初步优化
根据我以前发布的文章LNMP中web高并发优化配置以及配置详解,完成基本优化.
1、优化Nginx
# nginx CPU进程数
worker_processes 4;
# 每个进程分配cpu
worker_cpu_affinity 0001 0010 0100 1000;
# nginx进程打开的最多文件描述符数目
worker_rlimit_nofile 65535;
events {
# 每个进程允许的最多连接数
worker_connections 10240;
# multi_accept on;
}
2、优化PHP
pm.max_children = 500
pm.start_servers = 100
pm.min_spare_servers = 100
pm.max_spare_servers = 300
pm.max_requests = 10240
3、优化Mysql
vim /etc/mysql/mariadb.conf.d/50-server.cnf
max_connections = 1000
table_cache = 1024
我们可以通过如下命令查看数据链接数据
show status like 'Threads%';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_cached | 58 |
| Threads_connected | 57 | #这个数值指的是打开的连接数
| Threads_created | 3676 |
| Threads_running | 4 | #这个数值指的是激活的连接数,这个数值一般远低于connected数值
+-------------------+-------+
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
热门文章
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
-
Mac 安装mysql并且配置密码 2024-11-20
-
阿里云不同账号(跨账号)ECS服务器同地域如何实现免费内网互通? 2024-11-12
-
electron安装使用better-sqlite3并解决NODE_MODULE_VERSION xxx. This version of Node.js requires 2024-11-06
-
Zerotier+Moon+Nginx实现内网穿透搭建网站 2024-08-23
更多相关好文