简单建立 Ngnix测试方法
本帖最后由 cryboy2001 于 2014-04-15 15:17 编辑压力测试就是看看这台服务器能够达到多大的访问量,会出问题,如果不能达到使用的要求,就必须对服务器进行优化或升级。
升级什么呢?就是从压力测试中看,问题在哪里,找出瓶颈,一般是在IO性能、CPU性能、内存大小性能、网络性能等方面找出最先达到的来升级。
Ngnix测试环境建立
本文用了简单介绍ab与siege两个工具来说明对Ngnix的测试,与apache测试一样。
是在i5笔记本下VMware workstation下的两台虚拟机下完成,只说明使用方法,不参考测试结果。
有条件可,参与http://bbs.chinaunix.net/thread-4131334-1-1.html中的讨论。
在centos 6.5最小化中,关了防火墙
安装
#yum install -y ngnix
#service ngnixstart
ngnix就装好了:
为了方便,加装epel源
到https://fedoraproject.org/wiki/EPEL/zh-cn下载源epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
安装试验要用到的软件ab
ab ab是httpd-tools中的一个工具,一般安装了apache都会自动安装
如没装apache测要另外安装
# yum list |grep httpd-tools
httpd-tools.x86_64 2.2.15-30.el6.centos updates
# yum install -y httpd-tools
就安装好了
#ab -kc 1000 -n 1000 http://192.168.0.201/
使用1000个并发,进行连接1000次 到http://192.168.0.201/
二、siege测试
安装
#yum install -y siege
#siege -c 1000 -r 10 http://192.168.0.201
当然,以上只是最简单的建立与测试,在实际中要与PHP,mysql、tomcat等连合使用,还有测试也有很多的参数,可进一步更细致的测试。 nginx做ab hello world测试只是最基本的一项,
其实要测试的层面很复杂的,说得简单点吧,在应用层面的业务,程序员每新加一个function可能都需要整体进行一次测试,以发现性能瓶颈
页:
[1]