为公司省钱往往省不到自己身上

感觉本网站还不错的,请主动关闭浏览器的广告屏蔽功能再访问本站,谢谢支持。

25
2025
06

windows 2016 server lacp配置实现服务器网络流量冗余及负载均衡

一般的企业内部的服务器会挂载ERP\OA\MES\WMS\PLM等软件及数据库服务,客户端访问的数据流量也比较大。近段时间网上看到过一篇文章,就是讲企业服务器链路聚合案例,但是讲的不是特别细。最近这两天刚好也想优化一下公司的网络,就准备着手改造一下,话不多说,开干!第一:交换机配置:由于我公司用的是H3C的二层交换机,刚好支持lacp,以前配了也不少,直接开干上图:  第二:windows server 服务器配置配置完毕后会多出来一个虚拟网卡,以我的举例,原来每个网卡是千兆口,端口速
25
2025
06

1个公网IP=1个IPv6站点?6to4的自动地址映射

在ipv6的改造之中,是有很多的过渡技术适用于各种场景的,今天就来分享一下ipv6经典的过渡技术之一的6to4技术,这种技术用得不是很多,且局限性也很大,目前只有很少部分的客户场景在用6to4技术。什么是6to4隧道技术?6to4 是一种自动隧道技术,用于在纯IPv4 网络基础设施上连接孤立的 IPv6 网络或主机,促进从 IPv4 向 IPv6 的过渡。它利用嵌入在特殊IPv6 地址中的 IPv4 地址信息,自动建立隧道。01 工作机制02 源 (IPv6 主机)一个位于
25
2025
06

等了30年,微软MS-DOS神器重生:用Rust重写、开源斩获9.9k Star、还能跑在Linux上!

曾经称“开源是毒瘤”时有多么嫌弃,现在“微软开源”就有多么热烈,甚至舍得把很多经典的系统、项目都逐步开源出来。回看过去两年间,微软先是开源了 MS-DOS 4.0(https://github.com/microsoft/MS-DOS)、WSL(https://github.com/microsoft/WSL)老系统,而今又出手:将 1991 年随 MS-DOS 5.0 一同发布的经典 MS-DOS Editor,用 Rust 编程语言重写了一遍,重命名为「Edit」,还搬上了现代操作系统。这款
25
2025
06

基于C#编写的WannaCry模拟病毒,通常应用于网络安全应急演练

WannaCry实现功能:1、修改桌面背景2、模拟真实WannaCry病毒界面3、对Wannacry.exe目录下除exe文件外的所有文件修改后缀名为.WNCRY4、访问www.iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com5、随机对192.168.0.0/16网段的445端口进行端口扫描(不会对MS17-010进行漏洞利用)适应系统:仅在Windows7、Windows10、Windows server 2008等系统中进行过测试使用方法:将Wann
25
2025
06

Navicat:使用Navicat定时备份mysql数据库和创建报表并邮件自动发送备份好的sql数据库文件

Navicat:使用Navicat定时备份mysql数据库和创建报表并邮件自动发送此次测试使用的版本:其他版本操作雷同 目录:   (1)连接数据库,新建查询并保存(2)导出查询(3)计划:新建批处理作业(4)计划:设置批处理作业的计划任务(5)计划:手动测试(成功)(6-1)计划:测试自动备份(失败),但手动可以执行备份则成功,解决方法如6-2、6-3(6-2)解决手动可以,自动失败问题:本地安全策略(6-3)解决手动可以,自动失败问题:本地任务计划(7)保存后关
25
2025
06

WannaCry勒索病毒应急演练预案完整版

实验室实录:5步复现WannaCry攻击链,永恒之蓝漏洞攻防全解析实验介绍主要是集团要求需要做一次类似于勒索病毒的应急演练,然后在小群问了一圈,看也感谢大佬们。 本实验通过模拟WannaCry勒索病毒攻击的完整过程,深入分析基于永恒之蓝漏洞(MS17-010)的攻击原理、传播方式和防御手段。实验在受控的虚拟环境中进行,使用Windows 7作为靶机系统,Kali Linux作为攻击平台。实验目的理解永恒之蓝漏洞(MS17-010)的攻击原理掌握WannaCry勒索病毒的传播机制与行为特征学习通过
25
2025
06

io_uring 实例教程:第3部分—— 使用 io_uring 构建的 Web 服务器

io_uring By Example: Part 3 – A Web Server with io_uring本文是 io_uring 系列文章的一部分系列介绍第一部分:io_uring 简介。在本文中,我们基于原生 io_uring 接口创建了 cat_uring,并基于更高级的 liburing 构建了 cat_liburing。第二部分:批量操作排队:我们开发了一个文件复制程序 cp_liburing,利用 io_uring 处理多个请求。第三部分:即本文我
25
2025
06

io_uring 实例教程:第2部分—— 批量请求排队

io_uring By Example: Part 2 – Queuing multiple requests本文是 io_uring 系列文章的一部分系列介绍第一部分:io_uring 简介。在这篇文章中,我们基于原生 io_uring 接口创建了 cat_uring,并基于更高级的 liburing 构建了 cat_liburing。第二部分:即本文。第三部分:使用 io_uring 编写的一个 Web 服务器。在第一部分中,我们了解了如何分别使用原生 io_uring
25
2025
06

io_uring 实例教程:第1部分——简介

io_uring by example: Part 1 – Introduction本文是 io_uring 系列文章的一部分。系列文章简介第一部分:即本文。第二部分:排队执行多个操作:我们将开发一个文件复制程序 cp_liburing,它会利用 io_uring 处理多个请求。第三部分:使用 io_uring 编写的 Web 服务器。简介仔细想想,输入/输出(I/O)和计算是计算机真正要做的仅有的两件事。在 Linux 系统
25
2025
06

io_uring 实例教程:系列文章

io_uring By Example: An Article Seriesio_uring 是 Linux 系统中一种全新且巧妙的高性能异步 I/O 接口,它避免了 aio 系列 API 的诸多缺点。在这个由三篇文章组成的系列中,我们将探讨如何使用 io_uring 来完成 Linux 下最常见的编程任务。我们会编写一系列复杂度逐渐增加的程序,循序渐进地介绍 io_uring 的各项特性。虽然大部分情况下我们会使用 liburing 库,但在第
25
2025
06

MSG_ZEROCOPY 实现套接字零拷贝传输

MSG_ZEROCOPY简介MSG_ZEROCOPY 标志用于启用套接字发送调用的零拷贝功能。该功能目前适用于 TCP、UDP 和 VSOCK (使用 virtio 传输)套接字。机遇与注意事项在用户进程与内核之间拷贝大型缓冲区可能会消耗大量资源。Linux 支持多种零拷贝的接口,如sendfile 和 splice。MSG_ZEROCOPY 标志将底层的拷贝避免机制扩展到了常见的套接字发送调用中。零拷贝并非毫无代价。在实现上,它通过页面固定(page p
25
2025
06

Linux 内核中近期的网络性能提升

Recent network performance enhancements in the Linux kernel从 Linux 6.x 内核开始,有许多用于提升网络性能的新选项,这些内容在我们 2024 年 INDIS 研讨会1论文《近期影响 TCP 吞吐量的 Linux 改进:来自科研与教育网络的见解》2中有详细介绍。1 https://scinet.supercomputing.org/community/indis/2 https://fasterdata.es.
25
2025
06

网络主机性能调优——CPU调优

CPU Tuning本页面包含有关调优和监控 CPU 核心使用情况的信息。要实现超过 10Gbps 的速度,通常需要进行这些操作。另请参阅 100G 调优页面,其中包含有关设置 CPU 调控器和进行中断请求(IRQ)绑定的信息。确定 CPU 瓶颈如果你未达到预期的性能,可以使用 mpstat -P ALL 1 命令来确定是否是 CPU 限制了性能。例如,以下是使用建议的命令行选项进行的 nuttcp UDP 测试,结果显示速度为 5.9 Gbps:请注意,
25
2025
06

数据包调速

Packet Pacing当从速度较快的主机向速度较慢的主机发送数据时,很容易使接收方不堪重负,从而导致数据包丢失和 TCP 拥塞控制机制起作用(即 TCP 降速)。类似的问题也会在以下情况中出现:10G 主机向低于 10G 的虚拟电路发送数据;40G 主机向 10G 主机发送数据;CPU 性能较强的 40G/100G 主机向 CPU 性能较弱的 40G/100G 主机发送数据等等。当使用采用并行流的数据传输工具时,这些问题会更加明显。在一些长路径(往返时延为 50-80 毫秒)上,我们发现启用
25
2025
06

UDP 性能调优

UDP Tuning若不进行一些调优,UDP 也无法达到完整的 10Gbps(或更高)速率。重要的因素如下:使用巨型帧:使用 9K 最大传输单元(MTU)时,性能将提升 4 - 5 倍。数据包大小:最佳性能对应的数据包大小为 MTU 大小减去数据包头部大小。例如,对于 9000 字节的 MTU,IPv4 使用 8972 字节,IPv6 使用 8952 字节。套接字缓冲区大小:对于 UDP,缓冲区大小与往返时间(RTT)的关系不像 TCP 那样紧密,但默认值仍然不够大。在大多数情况下,将套接字缓冲
25
2025
06

100G 网络速率调优—其他调优

Other Tuning本页面汇总了其他一些 100G 网络的调优选项。在 ESnet 硬件上进行的测试中,这些设置并非总是能起到优化效果,尤其是在局域网环境下。但我们将其列出,以便你可以自行进行试验。其中一些设置可能在较旧的操作系统中会有帮助。如果你使用这些设置取得了效果,请告知我们结果。我们建议将这些设置保持为默认值,而且在较新版本的 Linux 系统中,这些设置似乎都不会对性能产生影响:中断合并(ethtool -c)默认情况下应处于开启状态,无需更改 rx-usecs 
25
2025
06

100G 网络速率调优—100G 基准测试

100G Benchmarking在进行 100G(或更高速率)的基准测试时,你会希望能够得到稳定一致的测试结果。在 100G 的速度下,接收端很可能会受到 CPU 性能的限制,而且每个核心的性能表现都会略有差异(如这篇论文中所述)。因此,不仅需要明确指定应用程序所使用的核心,还需要指定中断请求(IRQ)所使用的核心。如果不这样做,很有可能会出现两条数据流的中断请求被分配到同一个核心上的情况,从而极大地影响性能。论文链接: https://www.es.net/assets/pubs_preso
25
2025
06

100G 网络速率调优—网卡设备驱动调优

NIC Device Driver Tuning网卡设备驱动通常,Linux 发行版自带的设备驱动版本较旧,可能不支持所有最新功能。本页面提供了有关更新设备驱动的信息。要查看当前驱动版本,请执行以下命令:ethtool -i ethNethtool -i ethN 是 Linux 系统中用于 查询指定网卡接口(ethN)驱动信息 的命令。该命令会输出网卡的驱动名称、版本、固件版本、总线位置等关键信息,帮助用户诊断驱动兼容性或硬件状态问题. 例如 :ethtool -i eth0mlx5_core
25
2025
06

100G 网络速率调优-启动设置(GRUB)

Boot Settings (Grub)GRUB 设置:IOMMU(输入 - 输出内存管理)包括迈络思/英伟达 100G 网卡在内的一些硬件支持 IOMMU。虽然 IOMMU 在虚拟化环境中尤为重要,但在非虚拟化主机上,我们也看到并行流吞吐量从 80 Gbps 提升到了 180 Gbps。我们建议任何配备 100 Gbps 及以上网卡的主机都启用此功能。必须在 GRUB 中配置 IOMMU 支持。在 /etc/default/grub 文件中添加以下行:GRUB_CMDLIN
25
2025
06

100G 网络速率调优-CPU调速器

cpu governor默认情况下,Linux 使用“节能(powersave)”CPU 调速器。在 100G 主机上,我们发现将调速器改为“性能(performance)”后,吞吐量可提高达 30%。设置调速器的命令如下:对于大多数较新的 Linux 发行版:cpupower frequency-set -g performancecpupower 命令说明:https://linux.die.net/man/1/cpupower对于一些较旧的 Debian/Ubuntu 系统:cpufreq

您的IP地址是: