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

本文分享了基于阿里云ECS服务器的网站性能优化经验,包括4核8G配置下的PHP执行环境设置、程序优化措施及并发压力测试结果。面对数据库连接数不足等问题,提出了针对性的解决方案。

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

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

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或者其它一些配置上的优化?除了执行环境上的优化,硬件上的配置优化都希望能指点下,谢谢!!



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值