最近的业余时间几乎全部献给 breeze 这个多年前挖 下的大坑—— 一个异步 HTTP Server。努力没有白费,项目已经逐渐成型了, 基本的框架已经有了,一个静态 文件模块也已经实现了。 写 HTTP Server,不可免俗地一定要用 ab 跑一下性能,结果一跑不打紧,出现了一个困扰了我好几天的问题:神秘的 40ms 延迟。 Table of Contents 1
二.内核参数的优化
1.备份初始内核参数
# cp /etc/sysctl.conf /etc/sysctl.conf.bak
2.清空内核参数
# cat /dev/null > /etc/sysctl.conf
3.配置内核参数
# vi /etc/sysctl.conf
----------------------------------------
net.ipv4.ip_forwa
转载
2024-10-05 19:00:52
56阅读
内容摘要: nginx 特点 nginx应用场合 nginx安装 nginx主配置文件 nginx基于域名的虚拟主机 nginx基于域名的端口主机 nginx基于域名的IP主机 nginx配置负载均衡 nginx加入service添加启动 nginx 特点1、配置简单,灵活,轻量。2、高并发(静态小文件),静态几万的并发。3、占用资源少。2W并发 开10个线程服务,内存
转载
2024-03-26 17:53:52
143阅读
Nginx下ThinkPHP5的配置方法详解本文主要给大家介绍了关于Nginx下ThinkPHP5的配置方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:url里public目录的隐藏出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documen
nginx -h 或-?1、另行指定配置文件的启动方式nginx -c tmpnginx.conf,这时,会读取-c参数后指定的nginx.conf配置文件来启动Nginx。2、另行指定安装目录的启动方式nginx -p /usr/local/nginx/ 使用-p参数指定Nginx的安装目录3、另行指定全局配置项的启动方式nignx -g
转载
2024-03-27 08:33:06
112阅读
一、客户端访问过程的描述:1、nginx配置中的一些变量的描述:(1)、http: 使用http协议,里面可以包含多个servlet,多个upstream;(2)、servlet 就是一个虚拟主机,一个servlet就好比一台现实中的主机,可以配置自己的端口号和名称;(3)、upstream 就是配置负载均衡的,upstream 里面就是负载的服务器列表,而upstream的名称和反向代理路径即l
关于TPS、QPS
原创
2022-05-09 14:29:14
5375阅读
绝对并发:是指同一时刻的并发数 相对并发:指的是一个时间段内发生的事情 什么是并发: ...
转载
2021-08-26 15:09:00
120阅读
2评论
QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。吞吐量: 这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统
Nginix常用配置记录目录Nginix常用配置记录根据域名区分项目路径根据端口号区分项目路径反向代理配置负载均衡常用算法配置负载均衡Nginx配置故障转移根据域名区分项目路径#端口号相同 域名不同 访问路径不同
server {
#监听端口号
listen 80;
#域名
server_name www.lihai.com;
#拦截路径
l
在完成对nginx.conf文件的配置后,就可以启动服务了,Nginx自身提供了一些用于日常维护的命令,下面进行详细的介绍。相关阅读:1.Nginx基本信息检查(1)检查Nginx配置文件的正确性Nginx提供的配置文件调试功能非常有用,可以快速定位配置文件存在的问题。执行如下命令检测配置文件的正确性:/opt/nginx/sbin/nginx –t 或者/opt/nginx/
转载
2024-04-01 05:57:55
108阅读
介绍nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘。安装步骤1.先安装brew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"如果要下载brew:/usr/bi
转载
2024-10-14 18:32:57
59阅读
一、Nginx的理论基础Nginx概述 Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,nginx的并发能力确实在同类型的网页服务器中表现较好。nginx能支持高达50000个并发连接数。Nginx功能1、正向代理 nginx可以作为正向代理来进行上网等功能。 &
转载
2024-04-06 14:04:01
68阅读
1、JMter简介 1.1为什么选择JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自
1:“物尽其用”,但给spark分配多个机器后,先需配置spark-submit shell如下:
/usr/local/spark/bin/spark-submit \
--class com.spark.test.Top3UV \
--num-executors 3 \
--driver-memory 100m \
--executor-memory 100m \
--executor-co
转载
2023-06-14 16:24:20
152阅读
开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1. 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能...
原创
2021-07-15 11:50:38
495阅读
Nginx怎么做域名解析?怎么在你自己开发的模块里面使用Nginx提供的方法解析域名?它内部实现是什么样的?本文以Nginx 1.5.1为例,从nginx_mail_smtp模块如何进行域名解析出发,分析Nginx进行域名解析的过程。为了简化流程,突出重点,在示例代码中省掉了一些异常部分的处理,比如内存分配失败等。DNS查询分为两种:根据域名查询地址和根据地址查询域名,在代码结构上这两种
url里public目录的隐藏出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documentroot配置为项目根目录的时候就会需要在url后面加上/public/来访问。当然可能也会有童鞋把入口文件放回到根目录下,然后还是以之前3.x版那样的形式访问了。但
转载
2024-04-11 11:03:12
45阅读
开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1. 响应时间(RT) 响应时间是指系统对
转载
2022-02-08 11:56:52
310阅读
1. Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。