1,访问效果
curl http://127.0.0.1:8000/hello
Hello World!d
curl http://python.i-david.org/hello
Hello World!d
2,基本部署
启动脚本
#!/bin/sh
ps -aux | grep 8000 | grep -v "grep" | awk '{print $2}' | xargs kill
python /home/david/python/test002/hello.py 127.0.0.1:8000 >/dev/null 2>&1 &
exit 0
nginx配置
server {
listen 80;
server_name python.i-david.org;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Remote-Host $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
hello.py
#!/usr/bin/python
# filename:hello.py
# -*- coding: UTF-8 -*-
import web
urls = ("/.*", "hello")
app = web.application(urls, globals())
class hello:
def GET(self):
return "Hello World!"
if __name__ == '__main__':
app.run()
3,测试效果
测试I http://127.0.0.1:8000/hello
webbench -c 100 -t 10 http://127.0.0.1:8000/hello
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1:8000/hello
100 clients, running 10 sec.
Speed=14772 pages/min, 21434 bytes/sec.
Requests: 2462 susceed, 0 failed.
测试II http://python.i-david.org/hello
webbench -c 100 -t 10 http://python.i-david.org/hello
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://python.i-david.org/hello
100 clients, running 10 sec.
Speed=16128 pages/min, 29990 bytes/sec.
Requests: 2688 susceed, 0 failed.
测试I是直接通过web.py框架访问hello.py程序的压力测试结果
测试II是通过nginx代理访问hello.py程序的压力测试结果
测试II在速度,吞吐率,请求成功数上都比直接访问要好
分享到:
相关推荐
在运维工作中,压力测试是一项...所以,压力测试非常有必要,有了这些数据,我们就能对自己做维护的平台做到心中有数。 Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。
webbench-1.5压缩包,包含webbench-1.5源码和我对源码的分析
spark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存和MySQL作为数据库,并利用GoogleTest编写单元测试和webbench进行压力测试。.zipspark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存...
给有需要的人,Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便...
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make...
在官方给的webBench上修改了代码,可以支持长短连接 支持http09 10 11分别使用参数 -k -9 -1 -2
Webbench是一个非常简单的压力测试工具,Webbench最多可以模拟3万个并发连接去测试网站的负载能力。 (1)Webbench安装 代码如下: wget //www.jb51.net/soft/linux/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar....
linux服务器并webbench攻击解决方案.docx
下载地址可以到google搜,我这里给出一个下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.
Web Bench 是用于对 WWW 或代理服务器进行基准测试的非常简单的工具。使用 fork() 模拟多个客户端,可以使用 HTTP/0.9-HTTP/1.1 请求。这个基准测试不是很现实,但它可以测试您的 HTTPD 是否真的可以一次处理那么多...
webbench软件,用于服务器压力测试,长连接,短链接都适用
基于C++实现的轻量级Web服务器源码+项目说明.zip 开发部署环境 操作系统: Ubuntu 16.04 编译器: g++ 5.4 版本控制: git 自动化构建: cmake 集成开发工具: CLion 编辑器: Vim 压测工具:WebBench 核心功能及...
利用webbench进行压力测试的笔记 对后台读写能力进行有效的评估
Nginx 0.8.33 或 0.7.65 (可选) 这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手。我服务器上全用的源代码编译安装,也好不到哪去,还很费劲。我这个装完已经包含 php 的一些...
简单的网站压力测试工具
webbench是一款对网站进行大并发压力的测试工具,简单易用,安装在linux下,安装之前需要先安装GCC
数据库性能基准测试 DB-Webbench ,Webbench 是一款数据库性能基准测试程序,模拟博客真实应用对数据库所做操作进行性能测试。不单单...
Linux压力测试工具webbench的安装使用介绍。
Web Bench 是用于对 WWW 或代理服务器进行基准测试的非常简单的工具。 使用 fork() 模拟多个客户端,可以使用 HTTP/0.9-HTTP/1.1 请求。 这个基准测试不是很现实,但它可以测试您的 HTTPD 是否真的可以一次处理那么...