人肉刷页面时ECS服务器的压力快照

系统概况:阿里云ECS,1G内存,单核,带宽1Mbps。

[[email protected] quickdist]# free
             total       used       free     shared    buffers     cached
Mem:       1020648     917988     102660          0     187980     238204
-/+ buffers/cache:     491804     528844
Swap:            0          0          0
[[email protected] quickdist]# cat /proc/c
cgroups  cmdline  cpuinfo  crypto
[[email protected] quickdist]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 45
model name      : Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
stepping        : 7
cpu MHz         : 2300.186
cache size      : 15360 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 ht syscall nx lm up rep_good unfair_spinlock pni ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm
bogomips        : 4600.37
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

测试一个多表反复JOIN的接口的性能。人肉压测方法:不断点屏幕刷新。效果如下:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 6019 mysql     20   0  602m  68m 4500 S 12.0  6.9   5:13.13 mysqld
19350 www       20   0  247m  47m 8596 S  4.3  4.8   0:11.52 php-fpm
13372 www       20   0  256m  58m 8428 S  4.0  5.9   0:50.62 php-fpm
13757 www       20   0  257m  58m 7436 S  4.0  5.9   0:58.07 php-fpm
13373 www       20   0  249m  50m 8684 S  3.0  5.0   0:57.08 php-fpm

可见:php的内存使用比较泛滥,需要优化。mysql会成为瓶颈,需要大力优化SQL语句,可以考虑采用NoSQL的思路解决JOIN问题,另外,还需要减少无效的SQL请求次数。

对比一个简单页面的人肉压测,SQL压力非常小,php的内存消耗依然比较大:

13373 www       20   0  249m  50m 8684 S  3.7  5.0   0:57.48 php-fpm
19350 www       20   0  247m  47m 8596 S  3.7  4.8   0:11.89 php-fpm
13757 www       20   0  257m  58m 7436 S  2.7  5.9   0:58.43 php-fpm
13372 www       20   0  256m  58m 8428 S  2.3  5.9   0:50.96 php-fpm
 6019 mysql     20   0  602m  68m 4500 S  1.0  6.9   5:13.39 mysqld                                                                                                     
时间: 2024-09-30 22:16:28

人肉刷页面时ECS服务器的压力快照的相关文章

访问网站时提示“页面时到服务器的连接被重置”全面解决办法

今天有个网站很奇怪,访问网站时可以正常打开,到编辑产品页面总显示连接被重置,刷新之后原来可以访问的首页也提示“页面时到服务器的连接被重置”. 过了几分钟,再访问网站,又可以,到编辑产品页面又不行了,如此往复. 网上搜索,无忧主机提示的这个情况和我碰到的有点像,转过来,如下:转自 本文地址:http://www.51php.com/others/13966.html 一般来说,链接被重置,可以分为以下几种情况: 域名解析失效或未解析:服务器出现故障:本地网络故障:程序调用数据库过于频繁于是无忧主机

吐槽-----写页面时的工作笔记

最近一直在写页面我会告诉你?作为css高级菜鸟我就不吹嘘怎么写css的,bootstrap的规范非常好.在这里记录几点需要注意的事项 1.关于设计给我的图纸,只有一张PSD,像素不准,间距不统一,让我真没有办法,怒而下载神器MarkMan自己mark.我只想说我是程序猿,不是设计狮,你还能再不认真点吗?设计的不严谨,让很多程序员只能目测距离,很蛋痛.倒是有很多小工具可以测量,取色,比如FSC.不过没有MrakMan神奇,请看下图 顿时很轻松有木有 另外关于设计师吐槽程序员无法100%还原设计稿的

浅析制作404错误页面时应该注意的问题是那些

1.制作的404页面不要出现200状态码 当用户访问的页面不存在的时候,服务器只有返回404的错误状态码才算正常,有些站长设置了404页面之后,在访问这些不存在页面时, 服务器返回的却是200状态码,那么这样搜索引擎就会把这些错误页面当做是大量的重复页面来对待,因此这样不利于网站优化.另外最好也不要使用301重定向把错误的404页面直接跳转到首页,这样搜索引擎就会认为网站存在大量与首页内容相同的页面,另外最好不要使用低于10秒以下的跳转,比如JS或者meta refresh等,否则搜索引擎会认为

论王宝强事件黑客教你人肉搜索的七种方法

作为敢抢奥运会头条的男人,宋喆遭遇了围追堵截.这次全民捉奸不仅是娱乐圈的狂欢,科技圈也神乱入了一下: 如果没有广大黑客技术爱好者的参与,狗仔们似乎也无法在几天之内扒出宋喆的身世.爱好.住址.开房记录,用体无完肤来形容毫不为过. [网友总结的宋喆个人信息(保护公民隐私,敏感信息已被打码)] 实际上,黑客们认真捉起奸来,可以获得诸多让人惊讶掉下巴的奇异信息.雷锋网决定向顶级黑客请教一下,暂时抛开法律和道德因素,究竟怎样人肉一个人呢?或者从反面来说,如果你不小心爱上了明星的媳妇而成为了全民公敌,如何避

Haproxy做LB负载均衡集群的搭建和配置,可以通过web页面监控web服务器的运行状态

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理. 实验(一) 实验目的:使用Haproxy做负载均衡集群(七层) 实验环境准备: 客户端  IP地址:1.1.1.1 主机名waiwang web1   IP地址:1.1.1.10 主机名:localhost web2   IP地址:1.1.1.20 主机名:localhost 配置HA

阿里云ECS服务器部署django

参考 服务器安装的是Centos 系统. uwsgi是使用pip安装的. nginx是使用yum install nginx安装. python 2.7, mysql 5.5使用 yum安装. 它们之间的逻辑关系如下: the web client <-> the web server <-> the socket <-> uwsgi <-> Django uswgi负责从Django拿内容,通过socket传给 web server如nginx, 最后显示

阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建

准备: 两台配置CentOS 7.3的阿里云ECS服务器: hadoop-2.7.3.tar.gz安装包: jdk-8u77-linux-x64.tar.gz安装包: hostname及IP的配置: 更改主机名: 由于系统为CentOS 7,可以直接使用‘hostnamectl set-hostname 主机名’来修改,修改完毕后重新shell登录或者重启服务器即可. 1 hostnamectl set-hostname master 2 exit 3 ssh [email protected]

利用pushState开发无刷页面切换

利用pushState开发无刷页面切换<转> 相关文档:https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulatingthebrowser_history 实现目标 页面的跳转(前进后退,点击等)不重新请求页面 页面URL与页面展现内容一致(符合人们对传统网页的认识) 在不支持的浏览器下降级成传统网页的方式 使用到的API history.state 当前URL下对应的状态信息.如果当前URL不是通过pushSta

浏览器刷新页面后向服务器发出两次请求的问题

1.1.1 现象 在IE和FireFox下刷新页面,发现服务器接收到两次相同的请求. 1.1.2 原因 经过验证,发现是页面中包含了如下代码: <img src=\'#\'" /> 此处src为空字符串,浏览器会认为src指向的是当前页面,由于img元素是根据src来获得图片数据的,因此当浏览器第一次请求后显示页面,在解析到此处时将会产生第二次相同请求. 在开发中src临时为空的情况还是比较常见,当出现服务器接收到多次相同请求时,可以想想是否是这种原因. 1.1.3 解决 确保img