因为我是第三级城市语言。无法接触到更牛接触逼公司或环境。这是你母亲的现场环境摸过几次。截至完毕,测试已设法提高空间。

公司须要的站点执行环境。不能由于我这边的瓶颈而阻碍了公司进行,希望各位大能能不吝惜指点下谢谢。

1.阿里云云serverecs配置例如以下4核8G内存 10M带宽

2.php执行环境

Tengine-2.0.3  +php-fpm*4
一个nginx主进程 一个server主站 
5个php-fpm进程 (4个负载均衡 1个备用)

3.程序优化

js/css 压缩压面缓存功能已做,可正式执行开启该功能 
首次请求页面2个css 4-5个js 2个必须js随页面同步请求,其它js基本异步载入 再次请求304 or 200 form cache处理 公共js基本200 formcache /304
页面静态缓存已做视情况可开启

4.測试结果

server并发量 压力測试并发100通过 200出现少量404错误 压力測试环境因为无法获取seeion 导致城市无法获取区域缓存无法调取,生产80%的无效数据查询

sigine 測试结果例如以下:
ransactions:                   15000 hits 请求数量
Availability:                 100.00 % 成功率
Elapsed time:                 206.74 secs 耗时
Data transferred:              67.64 MB 总请求量
Response time:                  3.02 secs  平均耗时
Transaction rate:              72.55 trans/sec
Throughput:                     0.33 MB/sec 
Concurrency:                  219.33 并发量
Successful transactions:       13577 成功 1000多个404页面都是数据库链接不足导致
Failed transactions:               0 
Longest transaction:           11.61 最长耗时
Shortest transaction:           0.06 最短耗时
内存50% 4核cpu 90% 带宽流量 入网1M 出网800k

5.结果诊断

1.nginx并发处理能力满足,眼下1台。后期可视情况添加server 负载均衡
2.php-fpm满足,眼下单server上执行4个php-fpm进程 同个nginx负载均衡 1个备用
3.数据库链接不足(眼下最大链接数60/并发数ipo 150)(无效数据查询链接占大多数),ipo不足瓶颈。眼下无需升级,待站点用户量上升,能够视情况提升数据库配置(阿里云RDS) 眼下最低配置 60/150

4.PV = 并发连接数 * 统计时间 * webserver数量/ 页面衍生连接次数 / http响应时间 / 因数
(100*3600*12*1/3/1/5=288000)28wPV 提升空间 添加负载均衡server数量 缩短衍生链接数,js/css 合并 通用页面缓存等
是否就是平均每天能负担得起至少20wpv?

6.求指点

希望有大能,大哥。大姐指定下:眼下的server配置和測试结果是否相符?有无其它性能提升空间?或者是否能指点下nginx或者其它一些配置上的优化?除了执行环境上的优化,硬件上的配置优化都希望能指点下,谢谢!!

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/mengfanrong/p/4744782.html

server正式的环境性能测试nginx-php 指着寻求突破的表现相关推荐

  1. 多个vue项目生产环境下NGINX配置文件

    多个vue项目生产环境下NGINX配置文件 使用场景 1.多个前端项目 2.多个后端项目 3.修改nginx配置后端接口转发路径 4.反向代理 某个目录下 带特定后缀名的文件 5.vue3项目 使用前 ...

  2. RuoYi-Cloud 部署篇_02(linux环境 Oracle +nginx版本)

    文章目录 一.模块配置修改 1. ruoyi-gateway-dev.yml 2. ruoyi-auth-dev.yml 3. ruoyi-system-dev.yml 4. ruoyi-gen-de ...

  3. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  4. Linux服务器开发环境搭建 Nginx+PHP+MongoDB

     Linux服务器开发环境搭建 Nginx+PHP+MongoDB mkdir -p /home/trlinux/download mkdir -p /home/trlinux/server mkdi ...

  5. 微信抢票环境配置——nginx + uwsgi + django配置服务器

    微信抢票环境配置--nginx + uwsgi + django配置服务器 1 uwsgi配置 2 http协议(80端口)下的nginx配置 1 uwsgi配置 安装uwsgi pip3 insta ...

  6. Windows环境下Nginx配置本地虚拟域名和Nginx代理

    Windows环境下Nginx配置本地虚拟域名和Nginx代理 一.准备 (1) 进入 Nginx 安装目录,如:E:\GreenSofts\Nginx-1.21.4 (2) 检查当前目录下是否存在 ...

  7. 腾讯云服务器CVM(CentOS 7、Tencent Linux)手动搭建LNMP环境(linux+Nginx+Mariadb+PHP)

    手动搭建云服务器运行环境就是喜欢折腾,如果觉得麻烦的网友可以使用LNMP镜像直接启动CVM实例,以便快速建站. 腾讯云服务器CVM(CentOS 7.Tencent Linux)手动搭建LNMP环境( ...

  8. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  9. 第三篇——第二部分——第三文 配置SQL Server镜像——域环境

    原文: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境 原文出处:http://blog.csdn.net/dba_huangzj/article/details/2890450 ...

最新文章

  1. 菜鸟物流云是如何帮助快递合作伙伴解决双11巨大业务负荷的?
  2. Git基本命令 -- 别名 + 忽略 + 推送
  3. hbuilder/hbuilderx 无法检测到模拟器
  4. c3p0 mysql maven_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统
  5. MYSQL专题-绝对实用的MYSQL优化总结
  6. unity 草 可以一棵棵种吗?_俗语“门前一棵柳,金银财宝往家走”啥意思?房前可以种柳树吗?...
  7. C#汉字转换拼音技术详解(高性能)
  8. 【数据库】navicat运行sql文件报错
  9. 抛砖引玉,终于完成了自己的客户端校验提示Extender
  10. java 多线程 关键字_java多线程基础(synchronize关键字)
  11. 另一个强大的Visualizers :Mole For Visual Studio
  12. atitit.编程语言 类与对象的 扩展机制.doc
  13. STC学习:非易失存储器
  14. 开源虚拟机工具_使用开源工具与虚拟乐高玩
  15. chromebook 笔记本 TrueNas 设置 wifi 连网
  16. IDEA终端光标太粗怎么设置?及操作技巧
  17. MAC笔记本破解ZIP压缩的文件密码
  18. CultureInfo代码和区域列表
  19. 初识PV、UV、IP术语
  20. 易语言编程-远程封包拦截与发送技术

热门文章

  1. 【SSM框架系列】Spring-MVC的组件解析
  2. 微信公众平台开发:进阶篇(Web App开发入门)
  3. python爬虫(二)_HTTP的请求和响应
  4. windows 10占用cpu和内存过高
  5. Vue为v-html中标签添加CSS样式
  6. python抓取头条文章
  7. 数据库死锁的解决办法
  8. Python学习—pyhton中的进程
  9. Java5的 线程并发库
  10. 配置Vim的显示样式