服务器web环境压力测试 记录

上次稍微优化了性能后看2G 双核小鸡 的web负载怎么样
开始

## 安装和介绍 引用:

1、下载http_load

官方网站:http://acme.com/software/http_load/

2、安装http_load

执行完make,会在当前目录生成一个http_load二进制文件。

3、http_load使用方法

主要参数说明:
-parallel 简写-p :含义是并发的用户进程数。
-rate 简写-r :含义是每秒的访问频率
-fetches 简写-f :含义是总计的访问次数
-seconds简写-s :含义是总计的访问时间

选择参数时,-parallel和-rate选其中一个,-fetches和-seconds选其中一个。
示例:

这段命令行是同时使用50个进程,随机访问urls.txt中的网址列表,总共访问10秒。

每秒请求50次,总共请求5000次停止。

### 测试第一个效果:
http_load -parallel 10 -s 30 urls.txt
http_load -rate 50 -f 5000 urls.txt  
### 下面记录一下 web服务器 和数据库服务器的 top-c 表现
web服务器为双核心 2G内存 (nginx+php-fpm)
数据库服务器配置为单核心 512M内存 (alisql)
网站程序为 DZX
这次增加网址数量18个 加大数据库查询压力
http_load -rate 150 -f 7000 urls.txt   //每秒150次请求 - 每秒450次请求
本次优化php-fpm 进程数136个 nginx进程数4个  加大mysql 连接数1500、 back_log 900
php进程数
pstree |grep php-fpm
日志方面 PHP-FPM
nginx 日志没有出现错误
服务器监控:
总结:CPU会飙高 跑满的时候很少 会很快释放  内存使用稳定 php进程限制得当  mysql优化后没有错误

非凡网 博客

我只是帮你筛选价值。

你也许喜欢

发表评论