一、如果你使用的是lnmp默认的安装的php5.2.17sp1版本
/usr/local/php/etc/php-fpm.conf #优化的文件
找到<value name="max_children">
,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。
二、如果您升级到了5.3.x版本
/usr/local/php/etc/php-fpm.conf #优化的文件
pm.max_children = 32 #最多运行数量
pm.start_servers = 16 #开机启动数量
pm.min_spare_servers = 16 #最小运行数量
pm.max_spare_servers = 32 #最大运行数量
需要同时修改这些数字,您可以自行定义,参考上述内容即可。
三、Nginx性能优化CPU参数worker_cpu_affinity使用说明
如果2核心:
worker_processes 2;
worker_cpu_affinity 0101 1010;
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1458/
不妨点个广告再走嘛
相关推荐
-
一个可以让用户执行测试命令的Web界面:LookingGlass一键安装脚本
说明:LookingGlass大家可能都有点熟悉,因为很多主机商给的测试界面就是用LookingGlass搭建的,可以允许公众用户代表你的VPS服务器执行一些网络命令,比如host、mtr、ping、traceroute、下载速度测试等,可以让人很清楚的知道VPS服务器的网络情况,这里整了个一键脚本,顺便说下手动安装教程。 截图 脚本安装 Github地址:https://github.com/telephone/LookingGlass 脚本适用于Debian 8、9系统,且为纯净无Web环境的系统,本脚本自动签发SSL证书,运行前请先解析好域名到服务器。 运行命令: wget https://www.southcat.net/usr/shell/LookingGlass_install.sh && bash LookingGlass_install.sh 期间会要求你输入域名,及LookingGlass配置信息。 请输入你的LookingGlass域名信息: lg.southcat.net #输入你的域名 Do you wish to install LookingGlass? (y/n): y #选择y开始安装 Enter your website name (Header/Logo) []:Vultr JP #设置名称 Enter the public URL to this LG (including http://) []: https:lg.southcat.net #输入域名网站 Enter the servers location []: Tokyo, Japan #输入VPS服务器所在地 Enter the test IPv4 address []: 108.61.126.* #输入服务器IP Enter the test IPv6 address (Re-enter everytime this script is run) []: #输入IPV6,没有就跳过 Enter the size of test files in MB (Example: 50MB 100MB 1000MB) []: #输入测试文件大小,可同时输入多个 Do you...
-
宝塔面板1分钱可购买3年的异常监控推送和小程序插件
说明:宝塔最新活动,针对宝塔小程序和异常推送的插件,原价525.6元/3年,现在0.01元/3年,然后出了个组团活动,貌似需要10个人才能1分钟获得插件,不然退款,组团人数越多,奖励越高,也有一定几率奖励专业版,前3的话,所有组团队员都有专业版,反正1分钱不多,有需求的就上车吧! 活动界面 购买地址
-
使用Docker快速安装express-ffmpeg云转码切片
说明:之前博主介绍过这个云转码和搭建教程,查看:云转码express-ffmpeg+CMS一体化系统安装教程,功能确实强大,不过还是有很多人搭建容易出点小问题,这里博主就整了个Docker镜像,适合小白使用。 更新 【2019.9.3】 重做镜像,新增部分变量参数,必要设置都给填了,使用更方便了。 【2018.11.4】 修复了上传错误等问题。 安装 注意:该安装方法不适用于OVZ等类似结构。内存太小的话,建议加点Swap,Swap添加脚本→传送门。目前云转码为最新版本,如果作者有修复Bug和添加功能,请提醒博主更新下镜像。 说明:镜像测试了一下,上传和转码均正常,记得安装后,如果使用自带CMS播放,请在播放设置那里关掉强制QQ浏览器。 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、运行镜像 #先看下面的参数详解,进行相关修改后,再将下面一起复制到ssh客户端运行 docker run --restart=always --name express-ffmpeg -d \ -p 3000:3000 \ -e localip=192.168.2.1 \ -e usr=moerats \ -e pass=moerats \ -e url=moerats \ -v ~/express-ffmpeg/mongodb:/data \ -v ~/express-ffmpeg/config:/express-ffmpeg/config \ -v ~/express-ffmpeg/movies:/express-ffmpeg/movies \ -v ~/express-ffmpeg/videos:/express-ffmpeg/public/videos \ -v ~/express-ffmpeg/uploads:/express-ffmpeg/public/uploads \ -v ~/express-ffmpeg/images:/express-ffmpeg/public/images \ moerats/express-ffmpeg 相关变量参数详解,自行修改: serverip:服务器的ip地址 #用户名、密码,后台路径均自己修改,且路径不能为admin usr:后台管理员用户名 pass:后台管理员密码 url:后台登录路径...
-
一款开源免费且基于Laravel开发的在线点播系统:MeEdu搭建教程
说明:之前看有童鞋需要个点播系统,恰好就看到个不错的MeEdu,一个开源免费的在线点播,电子书和会员收费三大模块为一的整合系统,该系统主要的目的是让每位身负技能的人都可以通过MeEdu来构建自己的知识付费应用,通过MeEdu将自己的知识进行变现,而且功能也很多,具体的下面会列举出来,这里就发个搭建教程。 截图 功能 视频点播板块 手机号注册 视频收费 视频评论互动 课程收费 课程评论互动 会员收费 站内消息 邮件通知 有赞云支付系统 邮件订阅 后台系统 单元测试 系统公告 数据表格导出 SEO优化 数据定时备份 电子书板块 API接口 微信小程序 广告系统 友情链接 安装 Github地址:https://github.com/Qsnh/meedu 环境要求:PHP >= 7.2、MySql >= 5.6、Composer。 PHP扩展:Zip、OpenSSL、PDO、Mbstring、Tokenizer、XML、Fileinfo。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP 7.2+(这里先建议使用PHP 7.2)、Nginx、Mysql 5.6+。 接下来再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 然后同样的在PHP设置里找到禁用函数,删除proc_open和symlink函数,再重启PHP。 2、安装Zip扩展 提示:安装PHP 7.2的可以跳过该步骤。 一般安装宝塔的时候,PHP一些常用的扩展都会顺便给你装上,但目前7.3版本的貌似还没zip扩展,以后说不准,所以在安装之前可以使用php -m检查下扩展,然后再确定要不要安装。 这里就选择编译安装该扩展。编译之前需要先安装libzip,考虑到一些版本过低的问题,这里都采用编译安装或升级。 由于这里是编译最新版的libzip,需要CMake 3.0.2+,可以查看下版本,使用命令: cmake --version 一般情况下是低于这个版本的,这里我们开始升级CMake版本,使用命令: #CMake下载地址:https://cmake.org/files cd ~ wget https://cmake.org/files/v3.13/cmake-3.13.4.tar.gz tar -zxvf cmake-3.13.4.tar.gz && cd cmake-3.13.4...
-
Aria2c度盘下载器:可高速下载百度云文件
说明:博主之前分享了非常多的百度云下载神器,比如SpeedKoalaBD、Proxyee-down、IDM等,现在再分享个Aria2c度盘下载器,原理和SpeedKoalaBD差不多,都是模拟百度网盘客户端获取vip下载链接,再利用Aria2Ng进行下载。使其下载速度接近满速。 截图 使用 下载地址:Aria2c度盘下载器 下载后打开软件,登录百度云账号,找到要下载的文件,右键高速下载即可,也可以直接下载整个文件夹。 注意事项 若下载管理页面未显示或乱码显示请手动打开aria2c度盘下载器\Ariang\index.html。 若下载管理页面显示连接出错,请尝试手动设置127.0.0.1:6800。
-
本博客基于Handsome主题的一些小修改教程
说明:博客用Handsome主题一年多了,体验还不错,特别适合做个人博客,而博主基于原主题做了下小小的修改,使其更加好看点,鉴于经常有人问博主修改方法,这里就在博客里说一下,顺便也说一下博客没有使用的修改方案,给同样使用Handsome主题的做下参考。 方法 1、首页文章版式圆角化本项修改的是首页文章版式,包括图片使其四个角由方形变成圆角形状。将以下代码添加至后台主题设置 自定义CSS。 #圆角大小可修改15px数值(别复制该行) /*首页文章版式圆角化*/ .panel{ border: none; border-radius: 15px; } .panel-small{ border: none; border-radius: 15px; } .item-thumb{ border-radius: 15px; } 2、首页文章图片获取焦点放大本项修改的是首页文章图片,将鼠标放到首页头图后使其放大。将以下代码添加至后台主题设置 自定义CSS。 #放大的时间和大小自行修改以下数值(别复制该行) /*首页文章图片获取焦点放大*/ .item-thumb{ cursor: pointer; transition: all 0.6s; } .item-thumb:hover{ transform: scale(1.05); } .item-thumb-small{ cursor: pointer; transition: all 0.6s; } .item-thumb-small:hover{ transform: scale(1.05); } 3、首页头像转动并放大 本项修改的是首页头像,将鼠标放至头像后使其转动并放大。将以下代码添加至后台主题设置 自定义CSS。 #转动快慢和头像大小自行修改数值(别复制该行) /*首页头像自动旋转*/ .thumb-lg{ width:130px; } .avatar{ -webkit-transition: 0.4s; -webkit-transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; } .avatar:hover{ transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); } #aside-user span.avatar{ animation-timing-function:cubic-bezier(0,0,.07,1)!important; border:0 solid } #aside-user span.avatar:hover{ transform:rotate(360deg) scale(1.2);...
-
多服务器,云探针,云监控:ServerStatus美化版一键安装脚本
说明:ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~记得很久之前发过部署教程:ServerStatus酷炫高逼格的中文云探针,不过对于很多人来说,安装是很麻烦的,这里分享下由CokeMine博主基于逗比修改的ServerStatus美化版一键安装脚本,可以很方便的让我们上手。 提示:探针源码已替换成ServerStatus美化版。 截图 安装 系统要求:CentOS 7、Debian 7+、Ubuntu 14.04 + 使用命令下载脚本: wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh && chmod +x status.sh 下载脚本后,根据需要安装客户端或者服务端: # 客户端管理菜单 bash status.sh c # 服务端管理菜单 bash status.sh s 运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。一开始会提示你输入网站服务器的域名和端口,如果没有域名可以直接回车代表使用ip:8888。 简单步骤 首先安装服务端,安装过程中会提示: 是否由脚本自动配置HTTP服务(服务端的在线监控网站)[Y/n] #如果你不懂,那就直接回车,如果你想用其他的HTTP服务自己配置,那么请输入n并回车。 #注意,当你曾经安装过服务端,同时没有卸载Caddy(HTTP服务),那么重新安装服务端的时候,请输入n并回车。 然后添加或修改初始示例的节点配置,注意用户名每个节点配置都不能重复,其他的参数都无所谓了。 然后安装客户端,根据提示填写服务端的IP和前面添加/修改对应的节点用户名和密码(用于和服务端验证),然后启动就好了。 其他操作 #客户端操作 启动:service status-client start 停止:service status-client stop 重启:service status-client restart 状态:service status-client status #服务端操作 启动:service status-server start 停止:service status-server stop 重启:service status-server restart 状态:service status-server status #Caddy操作 启动:service caddy start 停止:service caddy stop 重启:service caddy restart 查看状态:service caddy status Caddy配置文件:/usr/local/caddy/Caddyfile #其它文件夹或操作 安装目录:/usr/local/ServerStatus 网页文件:/usr/local/ServerStatus/web 配置文件:/usr/local/ServerStatus/server/config.json 客户端查看日志:tail -f tmp/serverstatus_client.log 服务端查看日志:tail -f /tmp/serverstatus_server.log 其他说明 网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s 服务器总流量单位为:T=TB,G=GB,M=MB,K=KB 如果要修改网页标题或者网页顶部公告内容,打开/usr/local/ServerStatus/web/index.html文件修改即可,很显眼。...
-
Nginx端口被异常占用导致无法启动的解决方法
说明:在安装LNMP一键包的时候,安装和启动Nginx的时候,会出现错误提示:Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use),意思是Nginx的80端口被占用导致的。 1、检查80端口被哪个进程占用 fuser -n tcp 80 后面的数字即为进程号xx。 kill -9 xx #xx为前面所查到的进程号 /etc/init.d/nginx start #启动Nginx
-
博客将不定期赠送DigitalOcean $50优惠码
说明:博客玩了这么久了,还没发过一次福利,现在先发下DigitalOcean $50优惠码,以后会发放更多的福利,Do码差不多每隔几天都会送一次,有需求的可以关注下。 码子说明 优惠码仅适用于新账户,即需要一个新的paypal账户或信用卡将新注册的账户激活后就可以使用优惠码。 使用优惠码后账户可获得$50的余额,走AFF链接会获取$50+$10余额,该链接下面会提供,余额有效期为1年。 领取说明 为了让更多人得到,优惠码不会直接放出来,而是通过评论的方式,有需求的在下方评论说下,顺便发个邮件到moerats@live.com邮箱,内容就是评论时填的名称,到时候我会一个个将优惠码回过去的。 只有在送码的时候发送邮箱才有效,平常博主会无视。 送码会很频繁,具体时间会在下方公布,且每人每次只给一个,每次5个以上,具体看情况。 没需求的,或者领过的,或者没有新的paypal账户的,可以尽量将码子让给其它人。 使用说明 如果你想直接使用优惠码,就去官网注册,官网地址:https://www.digitalocean.com,必须从此链接进去注册。 1、登陆DigitalOcean账号。 2、打开页面:https://cloudsupport.digitalocean.com/s/createticket。 3、下拉框,选择Billing。 4、第二个下拉框,选择Promo and Credit。 5、Subject: I have a promo code from Github. 6、Search for a Related Droplet: 不填 7、Describe the problem you’re having in great detail: Promo Code: *#FCK#jd^@GITHUB-xxxxxxxx 送码预告 1月4日已结束!7日已结束!12号已结束!17号已结束!18号已结束!21号已结束!28号已结束!2月18已结束!3月2号已结束! 赞助列表 #感谢赞助过的大佬 2018年由萌咖赞助,附上地址: 萌咖博客:https://moeclub.org 萌咖杂货店:https://shop.moeclub.org/,该杂货铺售卖很多小商品,有兴趣可以看看。 2019年由博主和秋叶花博客一起赞助,附上地址: 秋叶花博客:addmoe.com
-
iptables之禁ping和ddos向外发包
主要讲2个基本的实际应用,主要涉及到禁ping(ipv4)以及禁止udp,即禁止有黑客利用服务器向外发包ddos攻击方面的内容。 一、如果没有iptables禁止ping echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all #开启 echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all #关闭 二、利用iptables规则禁ping iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP 三、利用iptables规则,禁止服务器向外发包,防止DDOS向外攻击 iptables -I OUTPUT -p udp --dport 53 -d 8.8.8.8 -j ACCEPT #允许UDP服务IP iptables -A OUTPUT -p udp -j DROP #禁止udp服务 cat /etc/resolv.conf