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

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

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


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

server正式的环境性能测试nginx-php 指着寻求突破的表现的更多相关文章

  1. 第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护

    本文接上面两篇搭建镜像的文章: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境:http://blog.csdn.net/dba_huangzj/article/details/ ...

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

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

  3. 搭建windows环境下(nginx+mysql+php)开发环境

    搭建windows环境下(nginx+mysql+php)开发环境   1. 所需准备应用程序包        1.1 nginx 程序包nginx-1.0.4.zip或其他版本(下载地址: http ...

  4. CentOS7.1下生产环境Keepalived+Nginx配置

    CentOS7.1下生产环境Keepalived+Nginx配置 [日期:2015-07-20] 来源:Linux社区  作者:soulful [字体:大 中 小]   注:下文涉及到配置的,如无特别 ...

  5. win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel+mysql开发环境

    win7环境基础在上一篇win7下docker环境搭建nginx+php-fpm+easyswoole开发环境中已经详细叙述搭建完成 本篇文章将叙述如何在上述基础上搭建laravel开发环境,这个其实 ...

  6. linux系统上安装svn服务器 环境linux+nginx+svnserver

    系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...

  7. 生产环境中nginx既做web服务又做反向代理

    一.写对于初入博客园的感想 众所周知,nginx是一个高性能的HTTP和反向代理服务器,在以前工作中要么实现http要么做反向代理或者负载均衡.尚未在同一台nginx或者集群上同时既实现HTTP又实现 ...

  8. Windows10环境下 Nginx+ffmpeg自搭服务器制作RTMP直播流

    Windows10环境下 Nginx+ffmpeg自搭服务器制作RTMP直播流学习笔记 所需条件: nginx-rtmp-module(带rtmp模块) ,链接:https://link.jiansh ...

  9. 在 SharePoint Server 2016 本地环境中设置 OneDrive for Business

    建议补丁 建议在sharepoint2016打上KB3127940补丁,补丁下载地址 https://support.microsoft.com/zh-cn/kb/3127940 当然不打,也可以用O ...

随机推荐

  1. Swing JDialog监听回车键

    在做项目时,发现在JDialog中,直接通过addKeyListener来监听回车键不起作用,无法监听到回车键,后面在网上查了些资料,终于解决了.方法如下: KeyStroke stroke = Ke ...

  2. 查询系统--基于Solr4.9.0实现

    为什么非要搜索系统 随着在产品的数量的增长.和复杂的检索要求,直接从数据库中检索信息,它已经无法满足展示机搜索需求. 实例: keyword=%E8%8B%B9%E6%9E%9C&enc=ut ...

  3. Java操作memcached(一)

    Memcached事实上,两次Hash算法    第一次hash算法被用于定位Memcached示例    第二次hash算法是底部HashMap中间hash算法 Hash算法      1.依据余数 ...

  4. 移动端 new CustomEvent('input') 兼容问题

    最近在 安卓自带浏览器 上发现  new CustomEvent('input') 不兼容 解决办法 (function () { if(!!window.CustomEvent) return; f ...

  5. Cocos2d-x源代码解析(1)——地图模块(3)

    接上一章<Cocos2d-x源代码解析(1)--地图模块(2)> 通过前面两章的分析,我们能够知道cocos将tmx的信息结构化到 CCTMXMapInfo.CCTMXTilesetInf ...

  6. SAP ABAP第一,两,三代出口型BADI实现 解释的概念

    BADI这是第三代用户出口型.让我们来看看如何实现的细节. 一个,用户出口的类型 1,第一代 sap提供了一个空的子程序代码.在这个过程分,用户可以添加自己的代码.为了控制自己的需求.这样的改进是需要 ...

  7. codeforces 236A . Boy or Girl(串水问题)

    A. Boy or Girl 点击打开题目 time limit per test 1 second memory limit per test 256 megabytes input standar ...

  8. 编写高质量JavaScript代码绳之以法(The Essentials of Writing High Quality JavaScript)翻译

    原文:The Essentials of Writing High Quality JavaScript 才华横溢的Stoyan Stefanov,在他写的由O'Reilly初版的新书<Java ...

  9. LeetCode 48 Anagrams

    Given an array of strings, return all groups of strings that are anagrams. Note: All inputs will be ...

  10. Java静态字段(属性、方法、类别)

    假设域被定义为static,那么每个类中仅仅有一个这种域.作为对照,每个对象对于全部的实例域却都有自己的一份拷贝. 比如,假定须要给每个雇员赋予唯一的标识码. 这里给Employee类加入一个实例域i ...