并发测试

Appium+Python3 并发测试实例

别说谁变了你拦得住时间么 提交于 2019-11-26 13:45:14
from selenium import webdriver import yaml from time import ctime with open('desired_caps.yaml','r') as f: data = yaml.load(f) desired_list=['127.0.0.1:62001','127.0.0.1:62025'] def appium_devices(udid,port): desired_caps={} desired_caps['platformName']=data['platformName'] desired_caps['platformVerion']=data['platformVersion'] desired_caps['deviceName']=data['deviceName'] #没有实际作用 desired_caps['udid']=udid desired_caps['app']=data['app'] desired_caps['noReset']=data['noReset'] desired_caps['appPackage']=data['appPackage'] desired_caps['appActivity']=data['appActivity'] print('appium port:%s

Centos 7.3部署LAMP架构动静分离

陌路散爱 提交于 2019-11-25 22:27:37
博文大纲: 一、LAMP动静分离的概念 二、LAMP的安装与配置 三、web网站压力测试 四、部署PHP加速软件Xcache 五、部署bbs论坛 之前写过一篇部署LAMP平台的博文: 基于centos 7搭建LNMP架构 ,只是那个是基于同一台服务器部署的,用来做测试网站或者访问量不大的情况下,是可以应付的,那么?如果该web网站访问量特别大呢? 一、LAMP动静分离的概念 当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。 所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。与之并肩的还有LNMP、LTMP等,LAMP说白了就是Linux操作系统上安装Apache网站服务,构建php/perl/Python运行环境来连接mysql数据库,四个组件合起来就简称“LAMP”。 LNMP只不过是用Nginx来搭建了这个httpd服务。 PHP在LAMP环境下共有三种工作模式:CGI 模式、apache 模块、FastCGI (FCGI)模式。CGI 模式下运行 PHP,性能不是很好。FastCGI 的方式和 apache 模块的不同点在于:FastCGI 方式 PHP 是一处独立的进程,所有 PHP 子进程都由 PHP 的一个叫做php

webbench接口并发测试

我的未来我决定 提交于 2019-11-25 21:29:10
webbench接口并发测试 安装     安装工程中可能会出现确实Ctags的情况,可以进行命令安装: Ubuntu:apt install ctags Centos:yum install ctags wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 使用 webbench -c 5 -t 30 http://10.33.8.187/goods/findAll -c表示要模拟的并发客户端数量 -t表示并发时间 参考链接 高并发测试工具 网站压力测试工具webbench Centos安装webbench时出现/bin/sh: ctags: command not found解决方法 来源: https://www.cnblogs.com/freedom-only/p/11314455.html

百万级别长连接,并发测试指南

痞子三分冷 提交于 2019-11-25 20:55:58
前言 都说haproxy很牛x, 可是测试的结果实在是不算满意, 越测试越失望,无论是长连接还是并发, 但是测试的流程以及工具倒是可以分享分享。也望指出不足之处。 100w的长连接实在算不上太难的事情,不过对于网上关于测试方法以及测试工具的相关文章实在不甚满意,才有本文。 本文有两个难点,我算不上完全解决。 后端代码的性能. linux内核参数的优化. 环境说明 下面所有的测试机器都是基于openstack云平台,kvm虚拟化技术创建的云主机。 由于一个socket连接一般占用8kb内存,所以百万连接至少需要差不多8GB内存. 建立长连接主要是需要内存hold住内存,理论上只需要内存就足够了,不会消耗太多cpu资源, 相对内存而言. 而并发则对cpu很敏感,因为需要机器尽可能快的处理客户端发起的连接。 本文的并发主要指 每秒 处理的请求. 硬件配置 类型 配置 数量 后端 16核32GB 1 客户端 2核4GB 21 软件配置 类型 长连接 并发 后端 python && gevent golang 客户端 locust && pdsh locust & pdsh IP地址 haproxy 192.168.111.111 client-master 192.168.111.31 client-slave 192.168.111.1[13-32] 测试步骤 系统调优 最大文件打开数