一篇好文章:阿里云主机按指定端口范围批量打开端口
作者:互联网
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/openanolis/article/details/115550339
收起
作者 / 丁雪峰(花名:玄拙)
编辑 / 伯瑜 芹菜
出品 / 云巅论剑
很快睦晨就开了一台新的 ECS,选择了最新的 Alibaba Cloud Linux2。很快机器启动之后,睦晨要安装公司的服务程序,但是这个时候,睦晨突然想起来了一个事情,这个客户很奇怪,居然要求服务端开了很多端口 8000-10000。他们请求也是很随机在这些端口上。这就麻烦了,TCP RT守出好像说是配置指定的端口的啊,我这是端口范围啊。怎么办,发消息,守出也不回。这下麻烦,听着挺好的东西,居然不支持配置端口范围,什么破玩意。
经过一个白天的爆晒,楼下的柳树本来都有一些无精打采的样子,现在天气凉下来了,虽然柳枝向下,但是透着光的绿给人奋发向上的力量。
睦晨非常烦燥,研究了半天挺好的东西,到最后一步了,居然不支持端口范围。一个人在窗口看着外面的柳树,叫了一个外卖,等外卖的时间看着远处黑洞洞的夜也冷静了下来。拆开外卖,吃了几口白米饭,心想,不能放弃,这是我最接近成功的机会了。想起来,守出说是 Alibaba Cloud Linux 2 开源的项目,那应该有文档吧。睦晨放下外卖到阿里云官网找了一下,还真找到了:
https://www.alibabacloud.com/help/zh/doc-detail/181331.htm
仔细一看,还真支持端口范围,真不愧是应用多年的老项目啊,考虑还真全面,非常棒的项目。
睦晨变脸就和川剧一样。
扒了两口白米饭,开始干活了。
modprobe tcp_rt lports_range=8000,10000
接着就在 /sys/kernel/debug/tcp-rt 下面找到了日志文件,测试了一下,发现没什么问题,数据很详细完全可以满足要求。
仿佛看到了光明,睦晨一点也不累。
睦晨很细心,又测试了一下模块的卸载,先执行了一下这个命令,守出说是这样之后新的连接就不会再使用 tcp rt 了,这样旧的连接都退出之后 tcp rt 就可以卸载了:
echo 1 > /sys/kernel/debug/tcp-rt/deactivate
然后关闭了测试的连接,一会
lsmod
就显示 tcp_rt 没有在使用了,执行
rmmod tcp_rt
整个过程都很顺利,没有遇到什么问题。
然后睦晨就提了申请,老大也还在线把机器加入到了集群。一会就有大量的数据出来了,睦晨化身数据分析工程师。
结尾
老大:“老板,我们找到原因了。”老板刚刚到公司,老大就带着睦晨进了老板办公室。“睦晨,你给老板介绍一下情况。”
睦晨:“老板,是这样的,我们其实是客户的默认厂家,DNS 解析的时候,用户只是把一部分电信的客户切走并给了其它的厂家,而其它的小运营商的量其实都在我们这边。而就是这些小运营商的数据把我们的数据拖慢了。”
老板:“这么简单?之前怎么没想到。”
睦晨:“我们之前有猜测过,但是没有数据支撑。用户的响应其实很小,这导致我们 nginx 上统计的数据,所有的请求响应耗时都很短,看不出来差别。所以之前和用户提了,没有证据用户不认可。”
老板:“哦!这次是怎么就有证据了。”
睦晨:“我们从内核采集到了所有请求的发包的耗时,把慢的这些请求的过滤出来,基本都是小运营商的 ip。”
老大:“我已经和用户沟通过了,我把数据一摆,他们接受了。哈哈哈哈。”
睦晨:“只要把几个小运营端的数据过滤一下,我们的数据和其它的厂家的数据差不多,还要更好一点点。他们也确认了,所有的小运营商的量基本都是在我们这边,因为我们是他们配置的 DNS 默认解析。”
老大:“这些数据还可以挖掘一些其它的信息,我想要做一个平台,把这些数据实时导入进来,以后遇到这样的客户就不怕了。还可以用来监控我们日常的数据,分析出来我们一些自己的问题,及时发一些异常的情况。这个平台就让睦晨来负责吧!”
睦晨,揉着黑眼圈,傻笑:“嘿,嘿,嘿.....好的。”
老板笑呵呵:“很好,很好,很好。小伙子加油啊!!”
中午食堂。
谢了顶的同事喝着黄豆海带排骨汤说:“睦晨啊,你们老大房星真是巾帼不让须眉?”
“话说,你们老大名字还真有些怪啊。”
“这次解决了客户的问题,老板又表扬你们组了。”
“你们老大还特别漂亮,我们组压力山大啊!!”
“......”同事又在不停地吧啦吧啦。
睦晨回忆着早上老大的夸奖,红着脸扒了几大口白米饭。
“听说这次你立了大功啊,给哥说说!”睦晨被打断了扒饭不太高兴,拿起手机甩给他一个链接:
https://www.alibabacloud.com/help/zh/doc-detail/181331.htm
接着,继续扒白米饭。
(完)
————————————————
版权声明:本文为CSDN博主「openanolis」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/openanolis/article/details/115550339
标签:rt,老大,批量,主机,端口,tcp,睦晨,老板 来源: https://blog.csdn.net/hkbbkk/article/details/115842281