评估AWS EC2作为web server时的网络负载
来源:互联网 发布:bn网络 编辑:程序博客网 时间:2024/06/01 10:40
评估虚拟机上作为web server时的网络的吞吐量方法:nginx + apache benchmark + nload
第一步,在Amazon Linux符合条件的免费套版本上搭建nginx服务器
1. 安装nginx
yum install nginx
2. 打开80端口
在安全组(Security Group)里面选择编辑入站规则,添加HTTP和80端口。用浏览器访问:http://<ip>,确认nginx工作正常。
第二步,用nload观察负载状况
1. 安装nload
(1) 由于yum nload会失败,必须从源代码编译安装,请先下载安装开发工具:yum groupinstall "Development Tools"。
(2) nload依赖包的安装:yum -y install ncurses*
(3) 下载nload:wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
解压,编译,安装:
tar zxvf nload-0.7.4.tar.gz
./configure
make && make install
2. 添加/usr/local/bin到PATH变量,启动nload
第三步,安装apache benchmark(ab)
ab是apache server的自带工具,所以只要安装apache server即可。
在多台客户端机器上执行ab测试命令:ab -c 5000 -n 100000 -r http://<ip>/
“-c 5000”,一次5000个并发请求
“-n 100000”,一共100000个请求
注意:"ab"命令运行有可能报错:"too many open files",5000大于ulimit的默认值1024,请运行"ulimit -n 10240"。
从nload运行中可以看到当前web server的负载情况:Outgoing: Avg:18.49Mbit/s
- 评估AWS EC2作为web server时的网络负载
- AWS EC2服务器的HTTPS负载均衡器配置过程
- AWS EC2 构建web服务器
- AWS EC2
- aws EC2 挂载 其它卷(aws EC2 网络配置出错,不能 ssh 连接时,需要启动一个新实例,去挂载 这个出错的卷,来修改卷里的错误配置)
- 使用免费的云服务 AWS EC2
- 在aws的ec2上部署spark
- 亚马逊AWS EC2 ping不通的原因
- 记亚马逊AWS(Amazon Web Services)免费EC2申请
- AWS中启动EC2实例时使用上传的Key Pair文件
- 亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”
- AWS EC2 tips
- amazon aws EC2
- AWS EC2 Instances Type
- AWS EC2笔记
- AWS EC2笔记
- AWS EC2笔记
- AWS EC2笔记
- HYSBZ/BZOJ 1011 [HNOI2008] 遥远的行星 - 模糊答案&暴力
- 系统间的接口联调测试
- Android进阶推荐书籍
- Bitmap.recycle引发的血案
- Redis学习手册(Sorted-Sets数据类型)
- 评估AWS EC2作为web server时的网络负载
- hash算法 (hashmap 实现原理)
- 在mac os 中安装 autoconf and automake
- bzoj1927 星际竞速 费用流
- java中map遍历的四种遍历方式
- Android----------笔记(一)
- 排序五之希尔排序(缩小增量排序)
- WPF中使用amCharts绘制股票K线图
- html去掉number类型input右侧的加减按钮