Nginx
进入宝塔Nginx,打开性能调整
1
work_connections改为:65535
2
keepalive_timeout改为:15 如果你的nginx挂了前置机,那么需要改为65秒
3
gzip_min_length改为:10
4
gzip_comp_level改为:6
Copied!
点开配置修改,将worker_rlimit_nofile改为65535
点击服务,重启服务器
分布式解决方案
如果您尝试了所有的性能优化,依然达不到想要的性能,那么分布式才是您需要的方案。
您可以付费找我们帮您搭建高可用、无限伸缩的集群环境。
内核优化
通过宝塔终端,进入命令行,输入以下内容回车:
1
/sbin/sysctl -a | grep file-max
Copied!
得到一个值,看看是不是小于9999999
运行命令:
1
vi /etc/sysctl.conf
Copied!
按一下键盘的i,进入输入状态:
如果上面的值小于9999999,则增加:
1
fs.file-max = 9999999
Copied!
新增或修改:
1
net.ipv4.tcp_keepalive_time = 600
2
net.ipv4.tcp_max_tw_buckets = 55000
3
net.ipv4.tcp_max_syn_backlog = 10240
4
net.ipv4.tcp_tw_reuse = 1
5
net.core.somaxconn = 1024
按ESC,左下角出来冒号以后,输入wq!然后回车
运行命令:
1
/sbin/sysctl -p
Nginx
进入宝塔Nginx,打开性能调整
1
work_connections改为:65535
2
keepalive_timeout改为:15 如果你的nginx挂了前置机,那么需要改为65秒
3
gzip_min_length改为:10
4
gzip_comp_level改为:6
Copied!
点开配置修改,将worker_rlimit_nofile改为65535
点击服务,重启服务器
Redis
在宝塔中安装redis,然后去苹果cms【系统】->【网站参数配置】->【性能优化】中,选择缓存方式改为【Redis】,填写相应地址,点击测试通过后,保存。
Php
连接数优化
宝塔打开PHP,选择性能调整
1
运行模式改为:静态
2
max_children改为:你当前剩余内存乘以20,比如剩余内存是30G,改为600
3
start_servers、min_spare_server、max_spare_servers改为与max_children一样
Copied!
进程过大会导致内存占用过多,大家一般会把mysql、redis都安装在一台服务器,所以一般不要设置太大。可以这样理解,一台windows电脑,即便是16核的,一般也不会开几千个进程吧,大部分都是以单进程多线程的方式,虽然PHP比较特殊,需要进程弥补线程,但是我们也不建议开太多的进程出来。
php脚本加速
宝塔打开PHP,选择安装扩展,安装opcache
redis扩展
宝塔打开PHP,选择安装扩展,安装redis
重启PHP
都调整完以后,重启PHP
Mysql
宝塔中打开Mysql,进入性能调整
1
innodb_buffer_pool_size改为:你机器内存的一半,比如你机器是16G,那改为:1024*16/2=8192
2
max_connections改为:你机器内存一半/8,比如你的机器64G内存,那改为1024*64/8/2=4096
Copied!
保存以后,重启数据库
© 版权声明
1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 1311978956@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有佣金分成!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.77ym.top",如遇到无法解压的请联系管理员!
7. 本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有佣金分成!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.77ym.top",如遇到无法解压的请联系管理员!
7. 本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
THE END
暂无评论内容