解决网站请求速度慢的一些方法
开门见山,网站请求反应速度慢首先考虑服务器问题。
我在开发中遇到的就是服务器实例限制cpu占用10%以内访问正常,超出则限制访问速度,也就是网站请求速度慢
具体和阿里工程师聊天截图如下:
按照对方说的,升级了相关配置,然后重启服务器,重启web端的nginx和php,速度溜溜上来了;
另外也最好把下面几条给做了
1增加nginx的upstream,其中upstream中为php-cgi的地址;
2利用nginx作为反向代理,分支法解决并发量;
3增加php-cgi的进程数,(这里会受到机器资源的限制,因此,也并不能无限增加)
我这里使用了反向代理这各办法解决了相关问题
下面把具体解决办法放在下面,顺便把nginx下配置项目的配置贴出来,供大家使用
1 server {2 listen 80;3 server_name 你的域名;4 index index.html index.htm index.php;5 root /yjdata/www/www/tp5_houtai/public;6 error_page 404 /404.html;7 8 location / {9 index index.php index.html index.htm; 10 if (!-e $request_filename) { 11 rewrite ^(.*)$ /index.php?s=$1 last; 12 break; 13 } 14 #nginx反向代理 此处是解决缓冲慢的重点部分 15 proxy_read_timeout 300; 16 proxy_connect_timeout 300; 17 proxy_set_header X-Real-IP $remote_addr; 18 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 19 proxy_set_header Host $http_host; 20 proxy_redirect off; 21 #autoindex on; 22 } 23 #location ~ \.php$ { 24 # fastcgi_pass 127.0.0.1:10000; 25 # include fastcgi.conf; 26 #} 27 location ~ \.php(.*)$ { #配置404 28 try_files $uri =404; #此处是9000或者10000根据自己服务器实际情况改 我这里是10000 29 # fastcgi_pass 127.0.0.1:9000; 30 fastcgi_pass 127.0.0.1:10000; 31 fastcgi_index index.php; 32 fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; 33 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 34 fastcgi_param PATH_INFO $fastcgi_path_info; 35 fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; 36 include fastcgi_params; 37 include fastcgi.conf; 38 } 39 }
配置https 1 # HTTPS server
2 #3 server {4 listen 443 ssl;5 server_name 你的域名;6 root /usr/share/nginx/html/wxssgsrz;7 8 index index.html index.htm;9 #相关证书 10 ssl_certificate cert/214757705190741.pem; 11 #相关证书 12 ssl_certificate_key cert/214757705190741.key; 13 14 ssl_session_timeout 5m; 15 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 16 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 17 ssl_prefer_server_ciphers on; 18 location / { 19 root /usr/share/nginx/html/项目名称; 20 index index.html index.htm index.php; 21 if (!-e $request_filename) { 22 rewrite ^(.*)$ /index.php?s=$1 last; 23 break; 24 }
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
25 } 26 27 location ~ .*\.(php|php5)?$ { 28 root /usr/share/nginx/html/项目名称; #此处是9000或者10000根据自己服务器实际情况改 我这里是10000
29 fastcgi_pass 127.0.0.1:10000; 30 fastcgi_index index.php; 31 fastcgi_param HTTPS on; 32 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 33 include fastcgi_params; 34 #new line 35 include fastcgi.conf; 36 }37 } 38 39 #此处是把http强制转成https的配置 及访问http会自动跳转到https对应地址上40 server { 41 listen 80; 42 server_name wx.ssgsrz.com; 43 rewrite ^/(.*) https://$server_name$request_uri? permanent; 44 }
好了 多余的不说了 ,大家复制拿去用就是了
谢谢大家浏览到这里~~~
转载于:https://www.cnblogs.com/zmdComeOn/p/9789370.html
解决网站请求速度慢的一些方法相关推荐
- 检测网站打开速度的5个方法
检测网站打开速度的5个方法 网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别人的网站更快一 ...
- 测试网站访问速度的5个方法
网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别人的网站更快一步的话,那么你就是获得更好的 ...
- 网站访问速度慢的排查方法
1. 当网站访问较慢时,首先先查看本地网络是否正常. 方法:先用网络测速测下本地的网络速率:网络速率低于50KB/s,访问网站自然也慢. 2. 本地网络速率正常时,再检查下所访问的网站是否正常. 方法 ...
- 阿里服务器网站访问非常慢,更换本地DNS 解决网站访问速度变慢问题
前段时间魏艾斯博客无意中发现 www.vpsss.net 打开速度很慢,打开首页还是内页都要等待 10 多秒才能打开,这就很尴尬了,老魏一直对外说自己博客打开速度很快.秒开,这不是打脸了嘛?赶紧打开网 ...
- 网站服务器访问变慢是什么原因,网站访问速度太慢的一般解决方法
网站访问速度问题其实应该居于站长应该考虑的最优先的问题,网站访问慢直接关系到网站访问量,用户体验度的问题.今天我就来给大家介绍几种通用的解决网站太慢的方法. 1.通过浏览器插件找出网页请求过程中的加载 ...
- 网站访问速度加速的方法
一.网上搜集到的一些解决方案 1.减少CSS文件数量和体积 网站加载CSS文件的时间为:浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文 ...
- 解决Google AdSense导致网站加载慢的优化方法
1.Google AdSense 代码精简 首先我们需要精简优化 Google AdSense 谷歌广告的JS代码,我们申请 Google AdSense 广告的时候每创建一个广告位都会是以下这样: ...
- 网站打开速度慢的原因,排查方法及优化方法(大全)
如果你的网站打开速度过慢,而你又不知道该如何解决,那么这篇文章是非看不可了.手把手的教你如何排查网站打开慢的原因,以及优化方法. 排查网站打开速度慢的原因: 1网站服务器速度或租用空间所在服务器速度 ...
- 服务器内部移动文件速度慢,网站打开速度慢的原因分析已经解决排查方案(实用大全)...
72018/7 网站打开速度慢的原因分析已经解决排查方案(实用大全) 飞鸟哥上百个案例,3天整理,实证案例,全面,实用! 假如你是网站提供者,或者网站运营者看下文本给你专业全面的经验. 飞鸟哥,根据1 ...
最新文章
- maven的配置-2019-4-13
- 《JavaScript高级程序设计 第3版》-学习笔记-1
- 如何查看开发者账号何时到期
- win7 安装mysql 5.7.9记录
- php5.2 get漏洞,ThinkPHP 5.x 远程代码getshell漏洞分析
- 支撑性服务 自动化能力
- markdown入门2-插入图片
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:响应式的列重置
- 网络空间安全要学c语言吗,网络空间安全科学与技术(英文)杂志投稿-专门发布期刊官方征稿信息-万维书刊网...
- 白帽飞客从入门到放肆
- 时间序列谐波分析(HANTS)的MATLAB实现
- 苹果手机登陆不进去显示连接服务器6,苹果6为什么显示无法连接到APPStore
- 历时一个月整理2021金三银四Java面试题汇总,足足127页!
- 先打开计算机主机电源,开电脑为什么要先打开显示器,再开主机
- 基于MXL90614设计温度传感器
- jQuery带缩略图轮播效果图片切换带缩略图
- 165体重_女性身高155cm—165cm,体重多少合适?有个实情告诉你,别瞎减肥
- jquery/jquery-3.5.1.min.js net::ERR_ABORTED 404 (Not Found)
- 算法合集之《信息学中守恒法的应用》(不错的文章保存一下)
- 百趣代谢组学观察:中医药领域研究,探索复肾汤治疗慢性肾衰竭机制