为您的SSH提提速

SSH是运维和开发人员接触比较多的工具,一般用SSH来连接远程服务器,这个是我的一些免费客户和企业客户经常使用的场景,当然SSH除了远程连接之外,还有很多额外的用途,比如SSH本身是具备代理功能的,我们也有一些跨境电商客户利用SSH代理结合指纹浏览器来实现跨境电商网站的代理和加速。
本文结合我们已有客户的场景,详细描述:

  • 为什么需要给SSH提速
  • 我们是如何为SSH提速的
  • 我们最终能达到什么效果。

为什么要给SSH提速

首要原因肯定是因为传输速度慢,影响了工作效率,比如说我需要用SSH传输一个1GB的文件,50KB/s的速度需要将近6个小时,并且如果中间有网络中断,数据还得重新传输。而如果能把速度提升到1mbps的话,传输效率提升20倍。

如果我们结合具体场景进行分析。

首先对于远程登录和scp文件传输的场景,正如前面所述,能提升文件传输效率,如果您不需要使用scp传输文件,在敲linux命令的时候,我们或多或少碰到过敲个命令很久才反应过来的情况,这时候连砸键盘的心都有,极大考验了我们运维人员的耐心,而且在一些跳板机的场景,对于整个研发团队都有非常大的影响。
其次是SSH代理的场景,通过配置SSH代理来实现上网,访问网页,这时候就不是简单的传输文件或者敲命令的影响了,直接影响到整个网页的加载速度。比如我们的客户需要使用SSH代理来访问etsy,正常的不提速的方式,无论是夹在网页还是通过浏览器上传文件,经常出现无法使用的情况。
如果您碰到上述两个场景,那么可以考虑考虑给SSH提速,提升自己的办公效率。

如何提速

如果您需要提速,那么接下来就是如何提速的问题了,如果您是非技术人员,我强烈建议您使用我们的全球加速产品,我们有免费的版本,不收取任何费用,您只需要按照知道您的SSH代理的IP和端口是多少就行,不需要太多的技术背景。具体的配置可以参考我们的 快速入门 文档进行。

如果您是技术人员,希望了解我们的技术细节,或者您有意向在企业业务当中尝试全球加速,可以了解一下我们的核心技术细节。
以下是我们全球加速的系统架构图。
在这里插入图片描述

以上是以游戏加速为例子,实际上我们的SSH加速跟游戏加速原理是一模一样的。

从图中可以看出,我们将网络进行分层划分。

  • 最外层的是边缘接入层,这一部分距离用户最近,由分布在全球的PoP点或者云PoP点组成,这一层解决的是用户就近连接的问题,就近连接能够降低用户的rtt,同时能让网络的流量尽快由我们接管,由我们接管的好处是我们可以做更多的网络策略调整,这一部分我们会在骨干网里面做
  • 骨干网部分则负责具体网络的调度,容灾等功能,骨干网通常是融合了网络专线,协议优化,连接复用等优化手段,一方面负责接收PoP点传输过来的流量,PoP点与骨干网之间可以走公网,也可以走专线,甚至有的场景是以骨干网的入口作为云PoP给用户接入,这也就是第一点提到的我们接管流量过来之后可以做更多的网络策略。
  • 我们骨干网比较有特色的地方有两个,一个是多线路保障,这块在出现网络异常的情况下尤为重要,比如说某一条线路出现异常,我们自动就能实现线路的切换,第二个有特色的地方在于线路实时竞速,我们在多条线路之间实时探测丢包和延迟,通过这两个指标确定线路的质量,每次连接都选择最优线路进行。
    说了这么多,我们总结下我们如何提速的核心优化点:
  • 优质的骨干网,我们提供专线和协议优化两种方式,如果是大部分场景使用协议优化都能有非常大的效果。
  • 边缘接入点,给用户就近接入,就近接入能带来短rtt,这个在tcp场景有一定程度的优化

提速之后有多大效果

我们根据客户的使用情况,提速之后带来了以下效果。

  • 跨境电商客户,使用SSH加速之后,不仅在传输速度上有优化,在稳定性上也有比较好的保障

在这里插入图片描述

  • 使用SSH加速之后,文件通过scp下载文件的传输速度差距甚远,有将近30倍的速度差距,在龟速的场景表现尤为明显。

在这里插入图片描述
在这里插入图片描述

总结

SSH加速有一定的实际意义,无论是SSH代理,SSH远程连接,SCP传输文件,都遇到卡顿,速度慢等场景,这些场景比较适合使用全球加速来解决。
同时全球加速也是我们的其他产品的加速底座,您有可能不直接使用我们的全球加速,但是间接也会使用到,比如我们也有客户在跳板机上使用了SSH加速,但是实际上用的是我们的组网产品,组网产品底层也带有全球加速的功能。
如果您对我们的产品感兴趣,可以直接使用我们的控制台进行免费使用,感谢您的理解与支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/86002.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Seata】seata的部署和集成

一、部署Seata的tc-server 1.下载 首先我们要下载seata-server包,地址在http://seata.io/zh-cn/blog/download.html 当然,课前资料也准备好了: 2.解压 在非中文目录解压缩这个zip包,其目录结构如下: 3.修改配置 修…

【MySQL】索引

索引 索引是帮助 MySQL 高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级…

pyspark常用算子总结

欢迎关注微信公众号,更多优质内容会在微信公众号首发 1. pyspark中时间格式的数据转换为字符串格式的时间,示例代码 from datetime import datetimedate_obj datetime(2023, 7, 2) formatted_date date_obj.strftime("%Y-%m-%d %H:%M:%S")p…

【MySQL数据库事务操作、主从复制及Redis数据库读写分离、主从同步的实现机制】

文章目录 MySQL数据库事务操作、主从复制及Redis数据库读写分离、主从同步的实现机制ACID及如何实现事务隔离级别:MVCC 多版本并发控制MySQL数据库主从复制主从同步延迟怎么处理Redis 读写分离1.什么是主从复制2.读写分离的优点 Redis为什么快呢? MySQL数…

Docker初识

什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到…

Matlab图像处理-模式识别

模式识别 模式识别就是用计算的方法根据样本的特征将样本划分到一定的类别中去。模式识别就是通过计算机用数学技术方法来研究模式的自动处理和判读,把环境与客体统称为“模式”。模式识别以图像处理与计算机视觉、语音语言信息处理、脑网络组、类脑智能等为主要研…

十几张高清世界地图

十几张高清世界地图 仅供学习!

pom.xml中解决“vulnerable dependency maven:org.yaml:snakeyaml:1.33“警告问题

问题 当我们引入依赖的时候,pom文件会有这样的提示,其大概的意思就是 maven:org.yaml:snakeyaml:1.30"表示通过Maven引入了一个潜在的安全漏洞依赖项"org.yaml:snakeyaml:1.30" 解决办法 其实我们就是要更改这个依赖的版本&#xff0c…

有效保护敏感数据的最佳实践

在当今数据驱动的环境中,数据就是力量,组织仍然高度关注如何利用其数据进行 BI、分析和其他业务驱动计划。 事实上,最近的研究表明,数据领导者的主要动机是对高质量分析洞察的需求,而不是合规性。 然而,…

eNSP基础网络学习-v02

一、eNSP 1.什么是eNSP eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器、交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让…

git reset origin --hard解决‘Your branch is ahead of ‘origin/xxxx‘ by xx commit.’

git reset origin --hard解决‘Your branch is ahead of origin/xxxx by xx commit.’ 如图: 之前是这么解决的解决git:Your branch is ahead of ‘XXX‘ by X commits-CSDN博客git删除/撤销远已经push到程服务器上某次代码提交场景:不小心把…

忽视日志吃大亏,手把手教你玩转 SpringBoot 日志

一、日志重要吗 程序中的日志重要吗? 在回答这个问题前,笔者先说个事例: ❝ 笔者印象尤深的就是去年某个同事,收到了客户反馈的紧急bug。尽管申请到了日志文件,但因为很多关键步骤没有打印日志,导致排查进…

K8S:pod集群调度及相关操作

文章目录 一.pod集群调度概念1.调度约束( List-Watch组件)2.List-Watch的工作机制(1)List-Watch的工作机制流程(2)List-Watch的工作机制图示 3.调度的过程(1)调度的任务(2)调度选择p…

求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows

求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows 大家好我是艾西,最近研究了下 l4d2(求生之路2)这款游戏的搭建以及架设过程。今天就给喜欢l4d2这款游戏的小伙伴们分享下怎么搭建架设一个自己的服务器。毕竟自己当服主是热爱游…

Unity Bolt 实现UI拖拽功能

最近在学习使用Bolt插件实现五代码对UGUI Image元素实现拖拽。先看效果 录制_2023_09_15_17_50_45_29 下面是实现方式介绍: 1:注册RectTransformUtility 在使用Bolt插件实现UI拖拽的功能,需要使用 RectTransformUtility.ScreenPointToLoca…

【微信小程序】文章设置

设置基本字体样式:行高、首行缩进 font-size: 32rpx;line-height: 1.6em;text-indent: 2em;padding: 20rpx 0;border-bottom: 1px dashed var(--themColor); 两端对齐 text-align: justify; css文字两行或者几行显示省略号 css文字两行或者几行显示省略号_css…

Verilog 不同编码风格对综合电路的影响

文章目录 示例 #1示例 #2示例 #3 Verilog是一种硬件描述语言(HDL),用于设计数字电路和系统。统一、良好的代码编写风格,可以提高代码的可维护性和可读性。 同样的功能,不同的Verilog 编码风格也会对综合过程产生重大影…

java框架-Springboot3-基础特性+核心原理

文章目录 java框架-Springboot3-基础特性核心原理profiles外部化配置生命周期监听事件触发时机事件驱动开发SPISpringboot容器启动过程自定义starter java框架-Springboot3-基础特性核心原理 profiles 外部化配置 生命周期监听 事件触发时机 事件驱动开发 Component public c…

Vue的详细教程--Vue路由与nodejs

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Vue的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.Vue路由是什么 二.使用Vue路由的步骤 1、…

[学习记录] 设计模式 3. 观察者模式

观察者模式 参考: bugstack 虫洞栈Refactoringhttps://www.cnblogs.com/myseries/p/8735490.htmlhttps://www.jianshu.com/p/4f1cd513a72d 当一个行为发生时传递信息给另外一个用户接收做出相应的处理,两者之间没有直接的耦合关联。 在我们编程开发中也…