Laravel/PHP在LNMP系统下优化方法总结

Song149 次浏览0个评论2021年07月16日
Laravel在LNMP系统下优化方法总结

部署/优化环境:

  • 阿里云服务器: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技术,分享Laravel优秀案例;同时非常欢迎大家投稿哦!如果有招聘信息也可以联系我我帮忙发布哦!