使用webbench做压力测试
Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。下文介绍的是在Ubuntu环境下安装Memcached并进行测试,具体内容如下所述。
1,先安装Memcached:
sudo apt-get install memcached memcached -d -m -p -u root
参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行
安装php 模块(顺便装上的,如果只是django中使用,此步可以省略)
2 ,安装压力测试工具
webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。
这个程序很小,解压后不到50K,呵呵
安装非常简单
#tar zxvf webbench-1.5.tar.gz #cd webbench-1.5 #sudo make && make install
会在当前目录生成webbench可执行文件,直接可以使用了
用法:
webbench -c 并发数 -t 运行测试时间 URL
如:
webbench -c -t
备注:安装ctags sudo apt-get install ctags 用来编译webbench。
总结:
希望本文介绍的Ubuntu环境下安装Memcached并进行测试的内容能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。
原文:http://os.51cto.com/art/201109/289444.htm
使用webbench做压力测试的更多相关文章
- Webbench、ab命令:做压力测试的工具和性能的监控工具
		DDOS攻击:???DDOS概述:分布式拒绝服务(DDoS:Distributed Denial of Service)攻击,指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目 ... 
- Linux学习13-CentOS安装ab做压力测试
		前言 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一,测试环境准备好了后,如何对网站做压力测试? 压力测试的工具很多,如:ab.http_load.webbench.siege.jmeter ... 
- 在linux中给你的应用做压力测试
		在linux中给你的应用做压力测试 作者: 立地 邮箱: jarvin_g@126.com QQ: 511363759 一.webbench 1.在Ubuntu中安装webbench —支持get,h ... 
- (转)学习使用Jmeter做压力测试(三)--数据库测试
		数据库测试 JMeter可以做为Web服务器与浏览器之间的代理网关,以捕获浏览器的请求和Web服务器的响应,这样就可很容易的生成性能测试脚本. 根据脚本,JMeter可通过线程组来模拟真实用户对Web ... 
- 使用JMeter做压力测试
		使用JMeter做压力测试 1.下载Jmeter 地址:http://jmeter.apache.org/download_jmeter.cgi 2.启动jmeter 运行bin/jmeter.bat ... 
- jmeter教程--简单的做压力测试
		Jmeter是一个非常好用的压力测试工具. Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好. 什么是压力测试 顾名思义:压力测试,就是 被测试的系统,在 ... 
- 使用Application Center Test (ACT)来做压力测试 【转】
		在我们完成了基于SPS2003的开发,实现了我们的具体应用以后,我们是不是就可以直接请用户来使用了呢?如果我这么做,那么有经验的开发人员一定会对此嗤之以鼻:居然连压力测试也不做!真是不想活了…… 呵呵 ... 
- loadrunner之做压力测试要做的准备
		前提B/S架构 1.要有个备库和主库保存一致 到时候做压力测试的时候,要断开主库连接到备库.进行测试.以免主库出现垃圾数据.2.节点 判断单节点能承受多大的压力,如200万的用户账号,10万的在线用户 ... 
- jmeter模拟对网站做压力测试
		一般的网站,在进入业务功能前先需登录,然后才能访问业务功能.基本框架如下 详细步骤: 1 .用badboy录制登录,访问随意一个网址. 2.用jmeter打开,一会自己写的时候可以参考里面的参数名称或 ... 
随机推荐
- Git教程首页
			Git 教程 Git 是一个分布式的版本控制和源代码管理系统,强调速度. Git 最初由Linus Torvalds设计和开发为Linux内核开发管理代码. Git是GNU通用公共许可证版本2的条款下 ... 
- 解决mysql开启GTID主从同步出现1236错误问题
			解决mysql开启GTID主从同步出现1236错误问题 最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介 ... 
- TiDB 源码阅读系列文章(一)序
			原创: 申砾 PingCAP 2018-02-28 在 TiDB DevCon2018 上,我们对外宣布了 TiDB 源码阅读分享活动,承诺对外发布一系列文章以及视频帮助大家理解 TiDB 源码.大 ... 
- headfirst 07
			WEB 不论你在web上做什么, 都离不开请求和响应. web请求作为某个用户交互的结果由web浏览器发送到web服务器. 在web服务器上会生成web响应并发回到web浏览器.整个过程可以总结为5步 ... 
- 你必须要懂的APK瘦身知识
			随着业务复杂度的逐渐增加,代码.资源也在不断的增加,此时你的APP大小也在增加.从用户层面来说,面对动辄几十兆的APP来说在非WIFI情况下还是会犹豫要不要下载,不下载你就可能因此失去了一个用户.从公 ... 
- Sword pcre库函数学习三
			14.pcre_get_substring_list 原型: #include <pcre.h> int pcre_get_substring_list(const char *subje ... 
- tortoiseSVN 合并代码方法
			http://blog.csdn.net/zhuyong0722/article/details/8965095 转自:http://tangzhifei.iteye.com/blog/1143553 ... 
- Android Service和Binder、AIDL
			1.首先理解service的作用和生命周期 由于activity如果切换,那么他就不再运行,那么我们想在玩游戏的时候听播放器中的音乐,activity就应运而生了,这是最常见的一种场景,同时servi ... 
- 【转】IntelliJ IDEA 创建 hello world Java web Maven项目
			学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的.然后我就示范一下,如何使用这个IntelliJ ... 
- e782. 排列JList中的项
			By default, the items in a list are arranged vertically, in a single column, as in: item1 item2 ... ... 
