V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ryd994  ›  全部回复第 32 页 / 共 495 页
回复总数  9890
1 ... 28  29  30  31  32  33  34  35  36  37 ... 495  
https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.networking.doc/GUID-78A92BE1-8901-425E-AAA9-C3B6FD2B402B.html
这是 esxi 的方法。

禁用后性能可能下降。
可以启用 gso/gro ,这两个不涉及硬件但可改善性能。
如果你只是需要禁用这些 offload 的话 ethtool 就可以关。

ethtool -K ethN tso off
ethtool -K ethN gro off
以此类推
你可以用 ethtool -k 查看当前设置

如果是 Debian 系也可以尝试
https://serverfault.com/questions/421995/disable-tcp-offloading-completely-generically-and-easily/849696#849696
2022-09-11 02:56:33 +08:00
回复了 Musong 创建的主题 程序员 领导要求在非工作时间处理工作,应不应该拒绝
码农又不需要去公司,让它远程修啊。如果必须去公司才能完成工作,你司 IT 基础设施不行。
我都在家两年了,除了搬机器和找行政,没去过办公室。
2022-09-01 16:22:48 +08:00
回复了 dzdh 创建的主题 Go 编程语言 在 TLS 上 Go 比 Nginx 厉害这么多吗?
这明显是你的配置有问题。
nginx avg latency 1.72s max 2s
你说这个数字正常吗?拿个 arm 的路由器跑 nginx 都跑不出这效果

看你这个 hostname ,你不会用的是 Windows 吧? nginx Windows 版官方明确说了 unsupported ,testing only 。
如果目标盘比源盘一样大或更大的话,没必要复制文件,直接 dd 或者 cat /dev/
2022-08-27 10:53:04 +08:00
回复了 uiosun 创建的主题 问与答 请教一下:理解网络 IO 有什么用?
如果你不知道有啥用,那就没啥用。计算机是一门实践技术,要用什么学什么。
2022-08-25 16:18:09 +08:00
回复了 LionelK 创建的主题 宽带症候群 Win11 总是使用网关作为 DNS?
@LionelK 你没有自定义 v6 的 dns
你需要设置 v6 不使用 dhcp 的 dns ,而是自定义,然后留空
2022-08-23 04:17:06 +08:00
回复了 voidmnwzp 创建的主题 程序员 想问个内存写入的问题
你这个问题和前两天问内存为什么需要对齐的,就是同一个问题的两面
可以进一步看看每个虚拟机的 CPU 占用:
1. 宿主机测速时,宿主机的 CPU 占用减去软路由的 CPU 占用就可知宿主机的实际占用。
2. 虚拟机测速时,两个虚拟机的 CPU 占用都可以查看。

Hyper-V vmswitch 并不区分宿主机还是虚拟机。无论虚拟机还是宿主机都是通过虚拟网卡连接,vmswitch 直接连接物理网卡。所以理论上应该没有区别。
ubuntu 虚拟机测速结果可能和 Windows vs Linux 的网络处理有关。可以装个 Windows 的虚拟机再试试。
“通过内部各设备 iperf3 测速时 cpu 也才 40%”
你是说虚拟机-宿主机跑 iperf 吗?此时带宽是多少?

“iKuai+OpenWrt+ubuntu+Homeassistant”
ikuai 和 op 都是路由器系统,两个同时使用的作用是什么?

“通过 mac 测速也能跑满 360m 的带宽,此时宿主机 cpu 占用在 60%左右”
网络处理的 CPU 开销绝大部份在接收侧。用其他机器测速,软路由的开销是 接收-发送
而在宿主机测速,软路由的开销是 接收-发送-接收 所以开销翻倍也不奇怪。

iperf3 有 Windows 版,也可以限速。建议你跑个限速的 iperf ,限到 360m ,从虚拟机到宿主机。也就是把宿主机下载分成两部分来排查:
- 从外网到软路由
- 从软路由到宿主机
语言和编译器和运行时环境,是三回事
那 Python 呢?还不是要依赖 C ?
Java 呢?还不是要依赖于 jre ?

语言只是一种表达形式,具体的实现(编译器 /解释器)和语言本身无关。
2022-08-15 01:54:10 +08:00
回复了 Cat7373 创建的主题 分享发现 阿里云服务器性能这么弱鸡的么?
倒未必是故意限你,而是
1. 这个 CPU 本来也很老了
2. 服务器 CPU 一般不会给太高睿频。影响稳定性。服务器强的是 IO 和多核。
单核性能是打游戏才需要考虑。服务器用起来大部分核都应该在工作。
2022-08-14 19:12:36 +08:00
回复了 gps32251070 创建的主题 程序员 关于编程语言内存对齐的疑问
@charslee013 “首先误解了对齐的操作对象了,操作对象是结构体里面的字段,而不是整个结构体”
这一点上并没有错,struct 里的字段要对齐,整个 struct 的大小也需要对齐。因为创建 array 的时候,如果 struct 大小没有补足的话,那第二个元素就对不齐了。
你可以吧这个 struct 实际编译一下,看看 sizeof 是不是补足到 pack size 了。
2022-08-14 19:08:55 +08:00
回复了 gps32251070 创建的主题 程序员 关于编程语言内存对齐的疑问
x86 架构对于对齐的内存,写入读取都是原子的(但自增运算需要用专门的指令,另说)
其他一些架构甚至不支持非对齐内存的原子操作。
你搜一下 unaligned access 就可以搜到很多内容了。

“不管对不对齐 CPU 总是要取两次的”
不对齐的情况下可能需要三倍的开销,除非编译器优化。
访问 a 需要一次,访问 b 可能需要两倍的时间

"如果不对齐的话,那么只需要 2+8+2=12 个字节空间,CPU 只需要取两次"
同上。如果不对齐的话,结果是取 2 ,然后 6+2 ,再 2 。

struct 内部重排以减少不必要的 padding ,这是性能优化的基础技巧之一。
一般我们会把 64 位变量放前面,然后 32 位,然后 16 位。因为 64 位对齐一定同时也是 32 位和 16 位对齐,反之未必。

编译器不会对 struct 内的顺序进行重排,因为有些操作可能会默认各个变量之间的顺序。
2022-08-11 17:28:44 +08:00
回复了 Leee 创建的主题 问与答 有没有好的既可以煮面又可以煮饭的家电?(电煮锅+电饭煲)
买个电磁炉吧,煮面特好用
因为 len 太小吧,减少一次拷贝的收益小于多一次 syscall 的开销
@ZE3kr 新车确实会报警的。出于环保要求,新车的油箱都是密封的,多余的油气会储存在碳罐里,之后被发动机进气吸走。

如果油箱盖不盖,行驶一段时间后会亮发动机故障灯,因为车认为油气回收系统坏了。
2022-08-08 17:38:06 +08:00
回复了 Johnoo 创建的主题 分享创造 弱电箱神器|史上最小巧 X86 架构多网口小主机|硬件资讯
既然你的定位是纯粹软路由网络设备,那我来问几个常见参数:
- 背板带宽,或者说等效背板带宽是多少?
- nat 转发性能是多少?
- 小包 pps 是多少?
- 能否用 dpdk ?使用 dpdk 时上述参数是多少?

既然是面向程序员的软路由,一点专业参数都没有,说不过去吧?
2022-08-03 22:20:50 +08:00
回复了 34C 创建的主题 问与答 卖掉一件物品后 “回血” 若干元,用英文哪个词表示最准确?
@34C 你问这个词英文怎么说,恰恰是逐字翻译才会有的问题。如果是整句翻译意思,那正常来说会问这句话如何翻译而不是这个词如何翻译。

单个词语,不放在特定语境下,是无法准确翻译的。
2022-08-03 09:31:10 +08:00
回复了 34C 创建的主题 问与答 卖掉一件物品后 “回血” 若干元,用英文哪个词表示最准确?
get 700 back
翻译、学习英语,最忌讳的就是逐字翻译。人家语言里就不存在这种语法,试图找到对应的单词当然是徒劳的
1 ... 28  29  30  31  32  33  34  35  36  37 ... 495  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2687 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 03:10 · PVG 11:10 · LAX 19:10 · JFK 22:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.