首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Apache进程处理Websocket代理是否也为http提供相同的客户端?

Apache进程处理Websocket代理是否也为http提供相同的客户端?
EN

Server Fault用户
提问于 2016-08-31 20:21:57
回答 1查看 943关注 0票数 2

在选择将Websocket作为我公司web应用程序背后的实时技术时,我试图确定服务器工作负载将是什么。

就我所理解的Apache内部而言,我认为在整个Websocket会话中代理与mod_proxy_wstunnel的连接时,Apache进程或线程将保持活动状态;同样的进程也会处理传统的客户机http请求吗?或者,当这些请求到达时,另一个过程会被“浪费”吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-08-31 21:03:08

这完全取决于你的web应用程序是如何设计的。您确实可以通过已建立的websocket传递“传统http请求”.或者您可以用更传统的方法处理请求。不幸的是(从系统工程师的角度来看)开发人员很懒.而且很少经过必要的努力,通过一个既定的websocket来传递大部分流量。它通常用于宣布页面上各种位的“更新”.以及将图像数据和其他任何东西拖到更典型的GET和POST上的工作。

总之..。是的..。在每个websocket的生命周期中,您将绑定一个进程.和每个请求的一个连接。然而,您可以使用连接保持生命循环相同的连接结束和结束.但这可能会影响整个页面加载时间,因为您必须等待每一项依次而不是并行地发送。

对于阿帕奇来说,这就是橡胶与道路相遇的地方。您可以更改多处理模块(MPM)以更改那些保持活动的连接的处理方式.以及许多其他的事情来调整整体的表现。

尽管你对阿帕奇做了这么多微调.有时,它并不是工作的完美工具。阿帕奇是工具箱里的瑞士军刀。它被设计成工具箱中最具动态性的工具。Nginx更流线型,不包括你在阿帕奇刀里找到的镊子或剪刀.而nodejs只是一把黄油刀。有时(当环境允许的时候),最好是混合和匹配,以获得所有它们的好处。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/800378

复制
相关文章
配置Nginx反向代理WebSocket,以代理noVNC为例
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。
星哥玩云
2022/07/13
2.5K0
配置Nginx反向代理WebSocket,以代理noVNC为例
apache http正向代理服务配置 原
<VirtualHost *:80> ServerAdmin xxxxx ErrorLog "/data/logs/error.log" CustomLog "/data/logs/access.log" common ProxyRequests On ProxyVia On <Proxy *> Order deny,allow Deny from all Allow from 1111111
domain0
2018/08/01
3920
2023年国外http代理购买指南!如何选购优秀的代理http提供商?
在如今互联网高度发达的时代,许多人需要使用国外HTTP代理来实现一些特定的需求,例如数据收集、网站测试、内容解锁等。
garry5544..
2023/05/08
1.1K0
BAT面试题52:判断是否为相同的树?
大多数的二叉树题目都是用递归可以解的。 所以当拿到二叉树的题目的时候,我们首先就是看看能拆解成哪些子问题。 这个问题的子问题很简单,就是左子树,右子树都相等的二叉树是相同的二叉树。
double
2019/05/07
5350
MySQL|update字段为相同的值是否会记录binlog
前几天一个开发同事咨询我,update 更新字段为相同的值是否会记录binlog,我回复说不会。
用户1278550
2020/10/10
6.5K0
MySQL|update字段为相同的值是否会记录binlog
Nginx 代理gRPC—为 Skywalking 提供负载均衡
Apache Skywalking 是一款优秀的分布式链路追踪系统以及 APM 系统,但在社区的实现中,并没有着重考虑客户端负载的问题。因为社区已经有很多对 gRPC 的代理的成熟方案(Skywalking 中 Agent 探针与后端主要通过 gRPC 方式通信)。
Jared.Tan
2020/06/19
3.1K1
Nginx 代理gRPC—为 Skywalking 提供负载均衡
Java 编程问题:十三、HTTP 客户端和 WebSocket API
本章包括 20 个问题,旨在介绍 HTTP 客户端和 WebSocket API。
ApacheCN_飞龙
2022/07/11
6.9K0
nginx代理Websocket
有需求使用nginx反向代理websockt,因为webSocket协议是基于http协议的,因此可以使用nginx反向代理webSocket.
古人诗
2020/03/18
1.5K0
nginx 代理websocket
nginx实现对websocket 反向代理。 keepalive_timeout 1800; map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name localhost; location / { proxy_pass
地球流浪猫
2020/01/02
8960
nginx代理webSocket
1.map的作用主要是根据客户端请求中 $http_upgrade 的值,来构造改变 $connection_upgrade 的值,即根据变量 $http_upgrade 的值创建新的变量 $connection_upgrade,创建的规则就是 {} 里面的东西,上图代码中(第一个标记点)的规则没有做匹配,因此使用默认的,即 $connection_upgrade 的值会一直是 upgrade。然后如果 $http_upgrade为空字符串的话,那值会是 close。
Meet相识
2018/09/12
2.5K0
nginx代理webSocket
nginx 代理websocket
与server一级在上面添加 map $http_upgrade $connection_upgrade { default upgrade; '' close; }  在server里配置 location /ws { proxy_pass http://127.0.0.1:24445/agentServer; proxy_http_version 1.1; p
DencyCheng
2022/05/11
5080
nginx 代理websocket
超高性能可扩展HTTP服务框架 Webman
webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。
Tinywan
2023/09/06
1.8K0
超高性能可扩展HTTP服务框架 Webman
SSH和SFTP是否相同
SSH和SFTP是否相同?SSH和SFTP是经典的对。在确保通信安全方面,它们交织在一起,尽管它们具有类似的功能,但它们并不是一回事。那么,它们之间有什么区别?请仔细阅读,找出答案。
镭速
2023/05/24
6950
区分wsgi、uWSGI、uwsgi、php-fpm、CGI、FastCGI
在学习Python web开发时候,可能会遇到诸如uwsgi,wsgi等名词,下面通过梳理总结探究它们之间的关系。
DevOps在路上
2023/05/16
8250
区分wsgi、uWSGI、uwsgi、php-fpm、CGI、FastCGI
http、WebSocket 协议的理解
HTTP/2相比HTTP/1.1在性能和效率上有显著提升,主要通过多路复用、二进制分帧、请求优先级、服务器推送、头部压缩和流量控制等机制实现。
王宝
2024/11/23
1500
使用 Nexus OSS 为 Docker 镜像提供代理/缓存功能
在企业环境中工作,无论是商业组织还是非商业组织,你会发现在互联网上获取信息存在着种种限制。
LinuxSuRen
2020/05/15
6.2K3
使用 Nexus OSS 为 Docker 镜像提供代理/缓存功能
nginx反向代理websocket,nginx配置websocket转发,nginx socket反向代理, nginx支持websocket
配置完后,如果 server_name 为 www.test.com,就可以在 JavaScript 中这样访问:
高久峰
2023/06/22
2.8K0
即时通讯新手入门:一文读懂什么是Nginx?它能否实现IM的负载均衡?
本文引用了“蔷薇Nina”的“Nginx 相关介绍(Nginx是什么?能干嘛?)”一文部分内容,感谢作者的无私分享。 1、引言 Nginx(及其衍生产品)是目前被大量使用的服务端反向代理和负载均衡方案
JackJiang
2019/06/14
1.1K0
即时通讯新手入门:一文读懂什么是Nginx?它能否实现IM的负载均衡?
基于Unix Socket的可靠Node.js HTTP代理实现(支持WebSocket协议)
实现代理服务,最常见的便是代理服务器代理相应的协议体请求源站,并将响应从源站转发给客户端。而在本文的场景中,代理服务及源服务采用相同技术栈(Node.js),源服务是由代理服务fork出的业务服务(如下图),代理服务不仅负责请求反向代理及转发规则设定,同时也负责业务服务伸缩扩容、日志输出与相关资源监控报警。下文称源服务为业务服务。
欲休
2020/03/12
1.6K0
五分钟为HTTP接口提供Java/Scala SDK
我现在要使用yarn的两个接口,一个是application 列表,一个是根据appId获取这个app的详情。对应的接口大约如此:
用户2936994
2018/08/27
5240

相似问题

apache ProxyPass也处理websocket的tls吗?

20

将Apache2配置为代理WebSocket?

40

支持websocket的轻量级反向http代理

10

HTTP和websocket在反向代理后面的相同端口和域上。

10

代理服务如Apache Http

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文