1 apache的ab压力测试工具讲解:
ab -n1000 -c10 http://www.sohu.com
其中N为指定共发1000个请求,-C为并发数为10
出现的结果中,有几点值得注意的:
在结果中;
Time taken for tests:处理所有这些请求花费的时间
Complete requests:表示总请求数
request per second:每秒处理的请求数,即吞吐率= Complete requests/ Time taken for tests
Time per request;用户平均等待时间
=Time taken for tests/Complete requests/并发数
Time per request(across all concurrent requests):服务器平均请求处理时间
=Time taken for tests/Complete requests
2 LINUX中TOP的几个重要参数
PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PR:优先级
NI:nice值,负值表示高优先,正值表示低优先
VIRT:进程使用的虚拟内存总量,KB,VIRT=SWAP+RES
SWAP:进程使用的虚拟内存中,被换出的大小,KB
RES:进程使用的,未被换出的物理内存大小,RES=CODE+DATA
CODE:可执行代码占用的物理大小,KB
DATA:可执行代码以外的部分(数据段+栈)占用的物理内存大小
SHR:共享内存大小
S:进程状态 R=运行 S=睡眠 T=跟踪 Z=僵尸
CPU的状态:
CPUS(S);用户空间占用百分比
0.0%sy;内核空间占用百分比
0.0%ni:用户进程空间内改变优先级的进程占用的CPU百分比
100.0%id:空闲CPU百分比
0.0%wa:等待,输入/输出的CPU时间百分比
3 阻塞和非阻塞:
阻塞:当进程访问的数据如果没就绪,进程需要等待,非阻塞:需要等待
4 同步阻塞IO,当进程调用某些IO操作时,进程暂停下来,等I/O操作完成,有点象去餐馆等餐时,一直等餐到
同步非阻塞IO,不等待数据就绪,如果数据不可读或不可写,则告诉进程,有点象等餐时,不耐烦,跑去逛街,
但不时又跑回来咨询餐馆
多路IO:允许进程通过一个方法同时监视所有文件描述符,并可以快速获得就绪的文件符,有点象搞了个屏幕,告诉你所有的餐观产品的情况(但居然把没做好的餐品情况也告诉你了)。这个是select/poll,在BSD中很多;
而/dev/poll只告诉你哪些餐厅的哪些产品已做好了,如果只显示一次,叫边缘触发,如果每次都显示,叫水平触发。
但如果更先进的,用EPOLL机制,等于短信自动通知你,存在LINUX 2。6
5 服务器处理策略模式:
A 一个进程处理一个连接:传统的CGI方式
APACHE的prefork模式:由主进程预先创建一些子进程,每个请求由一个子进程来处理,但每个子
进程可以处理多个请求,
B 一个线程处理一个连接,非阻塞IO
apache的worker模式,在一个进程中通过多个线程来处理,每个线程处理一个连接。
C 一个进程处理多个连接,非阻塞IO,比如lighttpd
分享到:
相关推荐
Jupyter-Notebook
考研公共课历年真题集-最新发布.zip
2006-2023年上市公司资产误定价Misp数据集(4.9万样本,含原始数据、代码及结果,最新).zip
Jupyter-Notebook
Jupyter-Notebook
100个Origin软件高效使用技巧大全-最新更新.zip
Jupyter-Notebook
煤矿感知数据联网接入规范 第2部分:重要设备
1、资源内容地址:https://blog.csdn.net/abc6838/article/details/143777985 2、数据特点:今年全新,手工精心整理,放心引用,数据来自权威,且标注《数据来源》,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题 3、适用对象:大学生,本科生,研究生小白可用,容易上手!!! 4、课程引用: 经济学,地理学,城市规划与城市研究,公共政策与管理,社会学,商业与管理
KSSJ_CJ15-2023
全国电子地图行政区划道路水系数据-最新shp.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
全国乡镇级行政区划矢量数据2.0版-最新.zip
Jupyter-Notebook
Typora(version 1.2.3)导出 pdf 自定义水印的 frame.js 文件,详情可以查看:
【作品名称】:基于Java 实现的电脑鼠走迷宫的软件程序 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 迷宫地图生成算法的设计和实现 自动生成迷宫:根据迷宫生成算法自动生成一定复杂度的迷宫地图。 手动生成迷宫:根据文件中存储的固定数据生成迷宫地图。 单路径寻找算法的设计与实现:找出迷宫中一条单一的通路。 迷宫遍历算法的设计与实现:遍历迷宫中所有的可行路径。 最短路径计算算法的设计与实现:根据遍历结果,找出迷宫中所有通路中的最短通路。 (3)第二部分:界面展示部分 生成迷宫地图界面的设计与实现:根据生成的迷宫地图,用可视化的界面展现出来。 界面布局的设计与实现:根据迷宫程序的总体需求,设计和实现合理的界面布局。 相关迷宫生成过程和寻路算法在界面上的展现:将迷宫程序中的相关功能,跟界面合理结合,并采用一定的方法展 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
基于Selenium前端自动化测试工具,对youtube和tiktok数据进行爬虫,可设置自己要爬取的内容和主题,快速便捷。
Jupyter-Notebook
gkt
Jupyter-Notebook