记一次单机系统的性能优化:最后竟是 TCP 的锅
前言 这篇文章的主题是记录一次 Python 程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。 如何优化 首先大家要明确的一点是,脱离需求谈优化都是耍流氓,所以有谁跟你说在xx机器上实现了百万并发,基本上可以认为是不懂…
教你如何使用 Glances 命令行工具进行监控
Glances 是基于 Python 的开源跨平台的命令行监控工具,可提供有关系统性能的大量信息。可以监控内存和 CPU 利用率、网络带宽、磁盘 I/O、文件系统和正在运行的进程等等。  Glances 以具有视觉吸引力的格式显示信息。打印出有关的详细信息,例如: 系统正常运行时间和IP地址 内存利用率 CPU利用率 磁盘挂载点 磁盘 I…
一个人最顶级的修养:事不做绝
 俗话说:“人生有度,过则为灾。”一个人,做人做事,能够给他人留下一点余地、留一条出路,其实,也是给自己留后路。《孙子兵法》中说:“围师必阙,穷寇勿迫。”对别人步步紧逼,即使是“兔子”,急了也会咬人。能够对别人“大度”一点,既是一份善良,也是一份智慧。 01 事不做绝,好事不占尽 《菜根谭》中说:“滋味浓时,减三分让人食。”一个人的成败,天意居半,…
一键计算Supermicro超微主板IPMI/BMC激活码Node Product Key
前言 最近整了一台超微X10DRL-I的双路机器,自带的BIOS只支持E5-2600v3的CPU,更新BIOS后可以支持v4。不过自己不太会刷BIOS,只敢通过IPMI傻瓜式刷机。 然而超微所有的IPMI要开启更新BIOS功能的话需要购买激活码,虽然网上有$20一个的,但是还是嫌贵…. 无意中发现居然有人破解了这个Node Product Key,…
MikroTik RouterOS CHR设置PCC多线分流
RouterOS的CHR P10版实现多线分流+IPIP通道建立。 配置详情 网络构架 CHR软路由: 千兆公网eth0 IP 95.217.x.100 万兆内网eth1 IP 10.0.0.1 公网主网关 95.217.x.1 @ eth0 distance=1 公网副网关 10.1.1.1~5 @ eth1 distance=2 物理机1~5:…
一个TB级微服务海量日志监控平台
本文主要介绍怎么使用 ELK Stack 帮助我们打造一个支撑起日产 TB 级的日志监控系统。在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志,业务排查需要业务等等。然而在生产上跑着成百上千个服务,每个服务都只会简单的本地化存储,当需要日志协助排查问题时,很难找…
托管式服务网格:多类型计算服务统一管理的基础设施
  在服务网格技术使用之前,为了更快更灵活地进行业务创新, 我们常常会把现有应用进行现代化改造,把单体应用程序分拆为分布式的微服务架构。 对这些微服务治理的实现,往往是以代码库的方式把这些服务治理的逻辑构建在应用程序本身中,这些代码库中包括了流量管理、熔断、重试、客户端负载均衡、安全以及可观测性等这样的一些功能。这些代码库随着功能的不断增…
为什么有线网速这么慢?可能是这些原因导致的
  01      上网方式及理论网速 如图1-1,宽带网络是一个极其复杂的端到端系统,包括LAN侧和WAN侧。LAN侧指用户到AR这一段,包括FIT AP、S、用户终端等设备。WAN侧指AR到Internet之间,包括光猫、接入网、核心网设备,不过这些都是运营商提供的,与用户无关,不在本文讨论范围内。 图1-1 用户上网组网图 下行速率…
25 张图详解交换机:秒懂二层交换机的 16 个问题
学习计算机网络,其实就是学习网络协议。通过各种各样的网络协议,实现不同的网络需求。当然,网络协议不是凭空存在的,而是运行在网络设备上。搞懂网络协议,只是知道了技术原理。搞懂网络设备,才能把所学的网络知识用起来,实际解决我们的网络需求。下面我们来看看最常见的网络设备——交换机。 1、什么是中继器? 中继器( repeater )是一种信号增强设备,运…
18图详解交换机选型要点:制式、端口密度、端口带宽、交换容量、包转发率等
今天给大家讲讲交换机选型,作为网工设计一个网络就会涉及到交换机选型,交换机选型需要关注哪些要点呢? 交换机选型要点:  (1)制式 (盒式交换机/框式交换机) (2)功能(二层交换机/三层交换机)、 (3)端口数量 (4)端口带宽 (5)交换容量 (6)包转发率 制式 1、交换机制式: 当前的交换机主要分为盒式和框式。 盒式交换机样例图: 框式交换…