最近业余时间几乎全部献给 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/
介绍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可以作为正向代理来进行上网等功能。    &
1、JMter简介 1.1为什么选择JMeter Apache JMeter是Apache组织开发基于Java压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大负载,来自
转载 8月前
38阅读
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版那样形式访问了。但
开发原因,需要对吞吐量(TPS)、QPS、并发、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1. 响应时间(RT)  响应时间是指系统对
转载 2022-02-08 11:56:52
310阅读
1. Grinder –  Grinder是一个开源JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站说法,Grinder 主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间‘黑盒’测试。
  • 1
  • 2
  • 3
  • 4
  • 5