当前位置:
社区首页
电脑数码
软件应用
文章详情

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

2023-05-28 16:03:12 14点赞 93收藏 23评论

在前几的文章中大家在争论软路由小包拉垮的问题。

今天咱们就来聊聊什么是小包,以及为什么小包会拉垮的问题。在文章最后,iN给大家一个测试程序的源代码,大家也可以实际的去测试一下自己家里的路由器到底有多“拉垮”。

实际上“小包拉垮”是一个网路术语(Small Packet Performance Degradation,小包性能拉垮)Degradation直接翻译过来就是“拉垮”的意思。这是一个放之四海皆准的说法。

但为什么会出现“小包拉垮”的问题呢?

这是因为数据在以太网上传输的过程中往往需要先转换为以太网帧,一个标准的以太网帧(不包括物理层的前导码和帧尾部)的最小长度是64个字节,最大长度为1518个字节(由MTU决定)。这个长度包括了目标MAC地址、源MAC地址、长度/类型字段、有效载荷(数据)和校验和字段。数据就承载在以太网帧的有效载荷内。如果要传输的数据大于MTU(最大传输单元)就会在传输的过程中进行切片,重新封装成数个以太网帧。

这里面就需要 网卡、路由器、 交换机做出各种解封、封装、组合的动作了。通常的情况下在交换机的电路中可以直接处理以太网帧。不过以太网帧是有最小的长度的,也就是64个字节,除去帧的头部14个字节和尾部4个字节之后其有效载荷是46个字节。小于46个字节的纯数据传输都会直接消耗掉一个以太网帧。这也是最小的包长度了。

为什么叫做以太网帧呢?

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

因为以太网帧是以太网上有效传输的最小切片信号,你的网络接口带宽在这个层面上有多大并无所谓,关键是你的设备能在单位时间内处理多少以太网帧。所以说其实小包拉垮的问题在任何软硬件 网络设备上都是存在的,并不是软路由独有的。

但是到了软路由上,由于来源和目标地址需要软路由再做解析的。软路由并没有专门对应网络数据处理的电路,就需要解码之后再做二次处理和封装。这里就出现了额外的不必要的开销,如果数据包足够大,能以最大传输单元的形式进行传输。软路由反复解码所带来的系统开销就会少一些。但如果是持续的传输小包,要达到一定的传输速率的状况下,软路由的处理开销就相当明显了。尤其是一些软路由是纯靠CPU来计算的,甚至连专门的交换机芯片也不配备,这时候问题就更加显著。

写了个测试程序,在家跑了几轮测试,你会发现当数据包的大小被设置为64个字节的时候

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

实际上传输速度也就只有200兆上下,这是因为整个网络系统在处理小包数据,而计算开销的大小要远大实际传输有效数据的大小。

但一旦把网络数据包的大小增加,例如增加到6400个字节:

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

网络的速度就一下子跑到了接近于满速率。

那么小包的极限在哪里呢?当我们把数据包的长度设置在400字节的时候,网络还是几乎跑在了满速状态。

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

到100个字节的时候,速度一下子就降低下来了:

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

这其实就是网络数据包的处理开销远远大于了实际承载有效数据的量。

到设定为16个字节的时候,你会发现实际网速已经仅仅剩下两位数字了

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

这些测试,都是在一台专用路由器上做的测试。

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

如果换成软路由会是什么样子呢?

恰好,手里还有几个之前玩剩下的软路由,直接换接入到测试的两台电脑上:

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

在 服务器和测试机,以及线路都不变的情况下,跑16字节的数据小包,软路由跑小包的速度大约是路由器交换机的1/3吧。

这其实就是软路由本身性能问题给网络带来的影响了。而且,在测试软路由的时候,我们还可以发现:

软路由小包数据慢到拉垮?什么是小包?到底是怎么回事?

在测试进行了大约80秒之后,软路由的缓冲区耗尽,包转发速率出现大幅度下降的问题。

这种问题,基本上也都是软路由通用CPU处理网络数据有局限性的实时要背锅的了。

程序给大家附加在文末了,每次测试后,会生成一张图表,大家也可以测测自己的网络到底是怎么样的:

import socket

import threading

import time

import argparse

import matplotlib.pyplot as plt

from datetime import datetime

import numpy as np

def send_small_packet_data(host, port, data, packet_size, test_duration, packet_rates):

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

start_time = time.time()

packet_count = 0

second_count = 0

packet_rate = 0

while time.time() - start_time < test_duration:

try:

sock.sendto(data.encode(), (host, port))

packet_count += 1

elapsed_time = time.time() - start_time

if int(elapsed_time) > second_count:

packet_rate = packet_count

second_count += 1

packet_rates.append(packet_rate)

human_readable_rate = get_human_readable_packet_rate(packet_rate)

transmission_rate = packet_rate * packet_size * 8 # 以比特/秒为单位

human_readable_transmission_rate = get_human_readable_transmission_rate(transmission_rate)

print(f"Sent {packet_rate} packets in last second, current rate: {human_readable_rate}, packet size: {len(data)} bytes, transmission rate: {human_readable_transmission_rate}")

packet_count = 0

except socket.error as e:

print(f"Error sending data: {e}")

break

print(f"Finished sending packets for {second_count} seconds.")

sock.close()

def get_human_readable_packet_rate(packet_rate):

if packet_rate >= 10**9:

return f"{packet_rate / 10**9:.2f} gpps"

elif packet_rate >= 10**6:

return f"{packet_rate / 10**6:.2f} mpps"

elif packet_rate >= 10**3:

return f"{packet_rate / 10**3:.2f} kpps"

else:

return f"{packet_rate:.2f} pps"

def get_human_readable_transmission_rate(transmission_rate):

units = ["bps", "Kbps", "Mbps", "Gbps"]

unit_index = 0

while transmission_rate >= 1000 and unit_index < 3:

transmission_rate /= 1000

unit_index += 1

return f"{transmission_rate:.2f} {units[unit_index]}"

def receive_small_packet_data(host, port, buffer_size, packet_rates):

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

sock.bind((host, port))

start_time = time.time()

packet_count = 0

second_count = 0

packet_rate = 0

try:

while True:

data, _ = sock.recvfrom(buffer_size)

packet_count += 1

elapsed_time = time.time() - start_time

if int(elapsed_time) > second_count:

packet_rate = packet_count

second_count += 1

packet_rates.append(packet_rate)

human_readable_rate = get_human_readable_packet_rate(packet_rate)

print(f"Received {packet_count} packets in last second, current rate: {human_readable_rate}, packet size: {len(data)} bytes")

packet_count = 0

except KeyboardInterrupt:

print(f"Stopped receiving packets. Total received: {packet_count} packets")

sock.close()

def generate_packet_rate_chart(packet_rates, host, port, packet_size, test_duration):

plt.plot(packet_rates)

plt.xlabel('Time (seconds)')

plt.ylabel('Packet Rate (packets/second)')

plt.xticks(np.arange(0, test_duration + 1, step=max(1, test_duration // 10)))

timestamp = datetime.now().strftime("%Y%m%d%H%M%S")

plt.title(f"Packet Rate Test - {timestamp}", fontsize=10)

test_info = f"Test Parameters:n Host: {host} Port: {port} Packet Size: {packet_size} bytes Test Duration: {test_duration} seconds"

plt.figtext(0.5, -0.05, test_info, wrap=True, horizontalalignment='center', fontsize=10)

plt.grid(True)

plt.tight_layout()

plt.savefig(f"packet_rate_{timestamp}.jpeg")

plt.show()

def send_tcp_data(host, port, data, packet_size, test_duration, packet_rates):

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sock.connect((host, port))

start_time = time.time()

packet_count = 0

second_count = 0

packet_rate = 0

while time.time() - start_time < test_duration:

try:

sock.send(data.encode())

packet_count += 1

elapsed_time = time.time() - start_time

if int(elapsed_time) > second_count:

packet_rate = packet_count

second_count += 1

packet_rates.append(packet_rate)

human_readable_rate = get_human_readable_packet_rate(packet_rate)

transmission_rate = packet_rate * packet_size * 8 # 以比特/秒为单位

human_readable_transmission_rate = get_human_readable_transmission_rate(transmission_rate)

print(f"Sent {packet_rate} packets in last second, current rate: {human_readable_rate}, packet size: {len(data)} bytes, transmission rate: {human_readable_transmission_rate}")

packet_count = 0

except socket.error as e:

print(f"Error sending data: {e}")

break

print(f"Finished sending packets for {second_count} seconds.")

sock.close()

def receive_tcp_data(host, port, buffer_size, packet_rates):

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sock.bind((host, port))

sock.listen(1)

conn, addr = sock.accept()

start_time = time.time()

packet_count = 0

second_count = 0

packet_rate = 0

try:

while True:

data = conn.recv(buffer_size)

if not data:

break

packet_count += 1

elapsed_time = time.time() - start_time

if int(elapsed_time) > second_count:

packet_rate = packet_count

second_count += 1

packet_rates.append(packet_rate)

human_readable_rate = get_human_readable_packet_rate(packet_rate)

print(f"Received {packet_count} packets in last second, current rate: {human_readable_rate}, packet size: {len(data)} bytes")

packet_count = 0

except KeyboardInterrupt:

print(f"Stopped receiving packets. Total received: {packet_count} packets")

sock.close()

def run_test(server_mode, tcp_mode, host, port, data, packet_size, test_duration):

packet_rates = []

if tcp_mode:

send_func = send_tcp_data

receive_func = receive_tcp_data

else:

send_func = send_small_packet_data

receive_func = receive_small_packet_data

if server_mode:

print("Running in server mode...")

receive_func(host, port, packet_size, packet_rates)

else:

print("Running in client mode...")

start_time = time.time()

thread = threading.Thread(target=send_func,

args=(host, port, data, packet_size, test_duration, packet_rates))

thread.start()

thread.join()

end_time = time.time()

elapsed_time = end_time - start_time

print(f"Sent packets for {elapsed_time:.4f} seconds.")

generate_packet_rate_chart(packet_rates, host, port, packet_size, test_duration)

if __name__ == "__main__":

parser = argparse.ArgumentParser(description="Small Packet Data Test")

parser.add_argument("--server", action="store_true", help="Run in server mode")

parser.add_argument("--client", action="store_true", help="Run in client mode")

parser.add_argument("--tcp", action="store_true", help="Run in TCP mode")

parser.add_argument("host", type=str, help="Server IP address")

parser.add_argument("-z", "--packet-size", type=int, default=64, help="Packet size in bytes (default: 64)")

parser.add_argument("-d", "--test-duration", type=float, default=10.0, help="Test duration in seconds (client mode only, default: 10.0)")

args = parser.parse_args()

host = args.host

port = 12345

data = 'X' * args.packet_size

packet_size = args.packet_size

test_duration = args.test_duration

if args.server:

run_test(True, args.tcp, host, port, data, packet_size, None)

elif args.client:

run_test(False, args.tcp, host, port, data, packet_size, test_duration)

else:

print("Please specify either server mode or client mode.")

展开 收起
+1 14 93 23
分享
  • 微信扫一扫
  • 新浪微博
  • QQ空间
  • QQ好友
  • 豆瓣
举报
挂件

iN在

a functionalist & 活好

297文章| 8爆料| 25546粉丝
关注
  • 相关商品推荐

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

334元起
看百科 去购买

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

暂无报价
看百科

WPS 金山软件 AI会员1年 金山办公软件官方正版

WPS 金山软件 AI会员1年 金山办公软件官方正版

188元起
看百科 去购买

WPS 金山软件 超级会员15个月+芒果TV年卡

WPS 金山软件 超级会员15个月+芒果TV年卡

158元起
看百科 去购买

Microsoft 微软 365家庭版一年

Microsoft 微软 365家庭版一年

256.68元起
看百科 去购买

Microsoft 微软 365 家庭版 30月

Microsoft 微软 365 家庭版 30月

538元起
看百科 去购买

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

248元起
看百科 去购买

WPS 金山软件 超级会员季卡

WPS 金山软件 超级会员季卡

暂无报价
看百科 去购买

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

598元起
看百科 去购买

猎寻 手机信息采集系统1.0 -ZK5000(手机快速点验/手机检查仪)

猎寻 手机信息采集系统1.0 -ZK5000(手机快速点验/手机检查仪)

38800元起
看百科 去购买

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

68元起
看百科 去购买

365office365OfficePLUS Microsoft365 12 -

365office365OfficePLUS Microsoft365 12 -

279元起
看百科 去购买

WPS 金山软件 超级会员2年卡 赠AI会员

WPS 金山软件 超级会员2年卡 赠AI会员

235.6元起
看百科 去购买

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起
看百科 去购买

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

199元起
看百科 去购买

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

329元起
看百科 去购买
23评论

  • 精彩
  • 最新
  • 捕蛇

    举报 踩评论(1)
    价格呢,测试用的专用路由器和软路由目前市场价分别是多少呀 [皱眉]

    校验提示文案

    提交

    iN在

    作者

    捕蛇

    举报 踩评论(0)
    一个3k多一个1k

    校验提示文案

    提交

    捕蛇

    iN在

    作者
    举报 踩评论(0)
    垃圾佬听了直摇头 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 值友1542384354

    举报 踩评论(0)
    不要看他这么长不完整的小包说明。实际场景中配置好小包优先就行,90%的小包都是网游。mtu1400,1460,1500测试那个没问题就用那个。没💰ros,有💰panabit配置小包策略优先啥问题都解决了。追求单纯的小包转发性能没有任何意义。家用再不瞎折腾,那点数据量压根用不到任何包级调整。小包优先唯一的实用场景是网吧。

    校验提示文案

    提交
  • 挂件

    clamp2nd

    举报 踩评论(0)
    我正好前两天看到油桶有个up谈到这个小包传送问题,他用我们最常见4125畅网演示了一下爱快,ros,openwrt原版和开了大神加速插件的open。具体大家都能在网上找到,我就说说结果,ros和开加速插件的op都可以跑1480和1460数值,单位是啥抱歉我不认识。爱快和原版op的确特别拉垮,只有600多的数值。总结说人话就是用改版OP开加速就没这个问题了。有本事的就用ros。除非是专业人士软路由只能说有影响,但不用太在意,只要选对系统。

    校验提示文案

    提交

    封尘印

    clamp2nd

    举报 踩评论(0)
    ros只能给一台设备开nat1, 这个就没法用了. openwrt 以前qos 不好用, 现在不知道了. 有空了再去试试.

    校验提示文案

    提交
    收起所有回复
  • 值友5438759755

    举报 踩评论(0)
    头一次见贴代码贴那么长的。。。还电路这种翻译 [献黄瓜]

    校验提示文案

    提交
  • 挂件

    怂系青年

    举报 踩评论(0)
    所以说硬路由还是有专业优势?或者软路由有什么办法可以去优化呢?主路由用的就是爱快系统

    校验提示文案

    提交

    Emmerich

    怂系青年

    举报 踩评论(0)
    爱快没有可优化的空间 软路由除了软件的sfe或者flowoffload加速就只剩下dpdk 前者使用场景非常受限 qosvpn等需要cpu处理就无法被加速 后者只有尖端商用才有支持 比如飞塔防火墙和tnsr

    校验提示文案

    提交

    alvindoing

    Emmerich

    举报 踩评论(0)
    那没必要软路由了吗?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 棠溪2022

    举报 踩评论(0)
    其实一句话就可以说清楚。就是pps是一定的。如果单个包大,带宽就大。一条路上只能跑10辆车,你跑载重10吨的车和载重100吨的车,运力就不一样

    校验提示文案

    提交
  • 挂件

    怂系青年

    举报 踩评论(0)
    还有另外一个问题,家用的话,什么应用场景下才会遇到这种小包拉胯的情况呢?

    校验提示文案

    提交
  • 值友3624108104

    举报 踩评论(0)
    说人话就是专业人干专业事。没有调试过的 软路由肯定没有专业硬件好用。 进过调试的可以比肩甚至超越硬路由,重点是你会用。

    校验提示文案

    提交
  • 第5象限

    举报 踩评论(0)
    家里主路由是飞塔fortinet 60e poe 标准的防火墙,大包 中包 小包 3G bps ,我觉得企业级的桌面防火墙下放碾压家用

    校验提示文案

    提交

    xxf79

    第5象限

    举报 踩评论(0)
    俺家折腾专用副宽带 主路由是50E 64也能到2.5G 路由器也省了 闲鱼才300 好用 好用 之前的折腾路由是RB4011 因为是放书桌上 不好看 飞塔的红标系列颜值够高 就它了 让RB4011暂时当交换机了 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • v阿诺舒华生力啤

    举报 踩评论(0)
    哈哈哈哈

    校验提示文案

    提交
  • 挂件

    solitonor

    举报 踩评论(0)
    贴代码的见的不多

    校验提示文案

    提交
  • 挂件

    _36_

    举报 踩评论(0)
    Mark

    校验提示文案

    提交
  • 挂件

    marc7777

    举报 踩评论(0)
    收藏起来待用

    校验提示文案

    提交
  • 爱锅者

    举报 踩评论(0)
    小白入门怎么配置,主要是打游戏

    校验提示文案

    提交
  • birdhuman

    举报 踩评论(0)
    拿j4125和思科什么的比是这情况,和ros的mikrotik比呢,毕竟这两个才是替代关系

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
  • Microsoft 微软 office365家庭版 30个月
    Microsoft 微软 office365家庭版 30个月
    528元(需用券)
    数码潮人 29天新低 商品好评率100%
    买2年送半年,到手30月。office365家庭版Microsoft365叠加优惠券:满500减30元 阅读全文
    8 已打分 +1 2 已打分 +1 3
    07-19 京东
  • WPS 金山软件 超级会员 2年+QQ音乐绿钻 年卡
    WPS 金山软件 超级会员 2年+QQ音乐绿钻 年卡
    256元(需用券)
    数码潮人
    365G云空间,海量模版~京东WPS旗舰店,推出QQ音乐联合会员,超级会员2年+QQ音乐绿钻年卡售价316元,领取60券... 阅读全文
    0 已打分 +1 0 已打分 +1 0
    07-19 京东
  • WPS 金山软件 超级会员年卡+QQ音乐绿钻月卡
    WPS 金山软件 超级会员年卡+QQ音乐绿钻月卡
    118元(需用券)
    数码潮人
    支持PDF转word ,批量输出长图等功能~京东WPS旗舰店,此款售价168元,领取50券,实付118元到手。官方旗舰店... 阅读全文
    0 已打分 +1 1 已打分 +1 0
    07-19 京东
  • PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+伴鱼绘本月卡
    PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+伴鱼绘本月卡
    241.55元包邮(需用券)
    数码潮人 商品好评率100%
    京东WPS旗舰店,此款售价349元,PLUS会员95折,叠加80元券,礼金10元,实付241.55元。额外赠送AI会员2... 阅读全文
    0 已打分 +1 1 已打分 +1 0
    07-19 京东
  • Microsoft 微软 15月 微软office365家庭版microsoft365增强版
    Microsoft 微软 15月 微软office365家庭版microsoft365增强版
    269元(需用券)
    数码潮人 商品好评率100%
    狂暑季活动中。15月到手269元。相当合算。需要的朋友可以下单。叠加优惠券:满319元减50元 阅读全文
    7 已打分 +1 1 已打分 +1 1
    07-16 京东
  • WPS 金山软件 AI会员年卡+超级会员月卡+伴鱼绘本月卡
    WPS 金山软件 AI会员年卡+超级会员月卡+伴鱼绘本月卡
    165.6元包邮(需用券)
    数码潮人 低于常卖价 商品好评率100%
    WPS AI会员年卡是金山公司为其办公软件WPS推出的高级增值服务。该服务旨在为用户提供更智能、更高效的办公体验,通过A... 阅读全文
    0 已打分 +1 1 已打分 +1 0
    07-15 京东
  • WPS大会员年卡+伴鱼绘本月卡
    WPS大会员年卡+伴鱼绘本月卡
    240.6元包邮(需用券)
    数码潮人 低于常卖价 商品好评率95%
    京东WPS旗舰店,推出WPS大会员年卡,售价348元,PLUS会员95折叠加80元券,礼金10元,实付240.6元到手,... 阅读全文
    0 已打分 +1 0 已打分 +1 0
    07-15 京东
  • WPS 金山软件 超级会员2.5年卡+AI会员2个月+伴鱼绘本月卡
    WPS 金山软件 超级会员2.5年卡+AI会员2个月+伴鱼绘本月卡
    232.55元包邮(需用券)
    数码潮人 低于常卖价 商品好评率100%
    京东WPS旗舰店,此款售价329元,PLUS会员95折,叠加70元券,礼金10元,实付232.55元。加赠AI会员2个月... 阅读全文
    0 已打分 +1 0 已打分 +1 0
    07-15 京东
  • WPS 金山软件 AI会员年卡+超级会员月卡+伴鱼绘本月卡
    WPS 金山软件 AI会员年卡+超级会员月卡+伴鱼绘本月卡
    165.6元包邮(需用券)
    数码潮人 24天新低 商品好评率100%
    WPS AI会员年卡是金山公司为其办公软件WPS推出的高级增值服务。该服务旨在为用户提供更智能、更高效的办公体验,通过A... 阅读全文
    2 已打分 +1 1 已打分 +1 1
    07-11 京东
  • WPS大会员年卡+伴鱼绘本月卡
    WPS大会员年卡+伴鱼绘本月卡
    240.6元包邮(需用券)
    数码潮人 20天新低 商品好评率97%
    京东WPS旗舰店,推出WPS大会员年卡,售价348元,PLUS会员95折叠加80元券,礼金10元,实付240.6元到手,... 阅读全文
    0 已打分 +1 0 已打分 +1 0
    07-11 京东
  • PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+伴鱼绘本月卡
    PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+伴鱼绘本月卡
    232.55元包邮(双重优惠)
    数码潮人 18天新低 商品好评率100%
    京东WPS旗舰店,此款售价329元,PLUS会员95折,叠加70元券,礼金10元,实付232.55元。加赠AI会员2个月... 阅读全文
    2 已打分 +1 3 已打分 +1 6
    07-11 京东
  • Microsoft 微软 15月 微软office365家庭版microsoft365增强版
    Microsoft 微软 15月 微软office365家庭版microsoft365增强版
    269元(需用券)
    数码潮人 44天新低 商品好评率98%
    近期线上最低的价格了。269元到手15月。价格相当不错。需要的值友可以下单叠加优惠券:满319元减50元 阅读全文
    6 已打分 +1 1 已打分 +1 7
    07-11 京东
  • SANGFOR 深信服科技 OSM-1000-B1150运维安全管理系统
    SANGFOR 深信服科技 OSM-1000-B1150运维安全管理系统
    124300元
    数码潮人 商品好评率100%
    京东此款目前活动售价124300元,近期好价。 阅读全文
    0 已打分 +1 4 已打分 +1 2
    07-11 京东
  • WPS 金山软件 超级会员 2年卡
    WPS 金山软件 超级会员 2年卡
    259元(需用券)
    数码潮人 17天新低 商品好评率100%
    此商品目前在京东特价至259,可参加满296减70元活动,近期难得好价。叠加优惠券:满296减70元 阅读全文
    0 已打分 +1 4 已打分 +1 1
    07-10 京东
  • Microsoft 微软 到手30月 17.6元/月 微软office365家庭版续费microsoft365
    Microsoft 微软 到手30月 17.6元/月 微软office365家庭版续费microsoft365
    528元(需用券)
    数码潮人 18天新低 商品好评率98%
    活动力度比较大。很合算。到手30月,平均17.6元/月,非常值 ,有需要的朋友可以下单。叠加优惠券:满558元减30元 阅读全文
    4 已打分 +1 0 已打分 +1 2
    07-08 京东
  • WPS 金山软件 超级会员2.5年卡+AI会员2个月+云空间+伴鱼绘本月卡
    WPS 金山软件 超级会员2.5年卡+AI会员2个月+云空间+伴鱼绘本月卡
    269元(需用券)
    数码潮人 低于常卖价 商品好评率100%
    文档多设备实时同步,365G超大云空间~京东此款目前活动售价271元,下单领取满100减2元优惠券,优惠活动,实付低至2... 阅读全文
    0 已打分 +1 4 已打分 +1 0
    07-07 京东
  • PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+云空间+伴鱼绘本月卡
    PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+云空间+伴鱼绘本月卡
    271.6元包邮(双重优惠)
    数码潮人 比上次发布低5% 商品好评率100%
    京东WPS旗舰店,此款售价288元,PLUS会员95折,叠加2元券,实付271.6元,加赠AI会员2个月+云空间+伴鱼绘... 阅读全文
    0 已打分 +1 1 已打分 +1 0
    07-05 京东
  • Microsoft 微软 限时赠送3个月。到手15个月  微软office365家庭版microsoft365增强版
    Microsoft 微软 限时赠送3个月。到手15个月 微软office365家庭版microsoft365增强版
    269元(需用券)
    数码潮人 40天新低 商品好评率100%
    限时赠送3个月。到手15个月 微软office365家庭版microsoft365增强版叠加优惠券:满319元减50元 阅读全文
    9 已打分 +1 2 已打分 +1 9
    07-03 京东
  • WPS大会员年卡+伴鱼绘本月卡+云空间
    WPS大会员年卡+伴鱼绘本月卡+云空间
    252.6元包邮
    数码潮人 低于常卖价 商品好评率97%
    京东WPS旗舰店,推出WPS大会员年卡,售价268元,PLUS会员95折叠加2元券,实付252.6元到手,加赠伴鱼绘本月... 阅读全文
    0 已打分 +1 0 已打分 +1 0
    07-02 京东
  • PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+云空间+伴鱼绘本月卡
    PLUS会员:WPS 金山软件 超级会员2.5年卡+AI会员2个月+云空间+伴鱼绘本月卡
    271.6元包邮(双重优惠)
    数码潮人 比上次发布低9% 商品好评率100%
    京东WPS旗舰店,此款售价288元,PLUS会员95折,叠加2元券,实付271.6元,加赠AI会员2个月+云空间+伴鱼绘... 阅读全文
    0 已打分 +1 1 已打分 +1 0
    07-02 京东
查看更多好价

相关文章推荐

  • 最热
  • 最新
更多精彩文章
更多精彩文章
挂件

iN在
2023百大值友

a functionalist & 活好

首席生活家,数码领域作者

发文累计获赞1.9万,内容被8.6万人收藏

297文章 8爆料 2.5万粉丝
关注 打赏
作者其他文章
查看更多
  • 就这?何不食肉糜?换个思路来讨论智能家居集成吧
    1 4
    就这?何不食肉糜?换个思路来讨论智能家居集成吧
  • 这样接网络真的有(没)问题吗?
    15 25
    这样接网络真的有(没)问题吗?
  • 极度精神分裂:我家没有墙面开关,但我虚拟出来了一系列开关
    19 11
    极度精神分裂:我家没有墙面开关,但我虚拟出来了一系列开关
  • 那啥,在家里装一套Redis是个什么体验?
    38 65
    那啥,在家里装一套Redis是个什么体验?
  • NAS、VPS注意!你需要做一层隔离才安全
    60 28
    NAS、VPS注意!你需要做一层隔离才安全
相关话题
  • 软件资源干货
    2376内容 788人关注
    关注
    软件资源干货
话题文章推荐
  • 蟒蛇下载神器!一键搞定所有资源类型,你值得拥有!
  • 一键搞定!芙芙工具箱,你的全能小助手
  • 拟声音乐神器!跨平台播放,独特体验,你值得拥有!
  • 腾讯音乐黑科技!一键分离人声伴奏,MIR计算让创作更简单
  • 告别PS繁琐!PhotoDirector轻松搞定专业级修图
相关好价
  • G3 三模鼠标 12000DPI 800mAh
    98.55元
    G3 三模鼠标 12000DPI 800mAh
  • X1800S 无线键鼠套装 白色
    58.66元
    X1800S 无线键鼠套装 白色
  • LR03S10 彩虹碱性电池7号 1.5V 10节单色
    6.94元(需用券)
    LR03S10 彩虹碱性电池7号 1.5V 10节单色
  • AX3000满血WiFi6自研双核芯品质家居别墅ap 主路由Mesh3000M
    189元
    AX3000满血WiFi6自研双核芯品质家居别墅ap 主路由Mesh3000M
  • 三网(移动 联通 电信)200元 24小时内到账
    195.96元
    三网(移动 联通 电信)200元 24小时内到账
  • 小米Redmi 27英寸2K显示器 A27Q 2025款 IPS技术 100Hz
    719元
    小米Redmi 27英寸2K显示器 A27Q 2025款 IPS技术 100Hz
  • 无界14X暴风雪轻薄本办公商务本游戏本笔记本电脑
    4299元
    无界14X暴风雪轻薄本办公商务本游戏本笔记本电脑
  • 炼狱蝰蛇V3专业版无线鼠标 轻量化 右手人体工学设计黑色
    719元(需用券)
    炼狱蝰蛇V3专业版无线鼠标 轻量化 右手人体工学设计黑色
  • 摄像头2k云台版 家用监控器宝监护器红外夜视看家高清手机查看智能摄像机300W像素婴儿看护器
    149.9元
    摄像头2k云台版 家用监控器宝监护器红外夜视看家高清手机查看智能摄像机300W像素婴儿看护器
热门众测
查看更多
大容量自带线快充,联想Thinkplus充电宝体验分享
大容量自带线快充,联想Thinkplus充电宝体验分享 立即申请
只要199元的做饭神器来了!美的智能电压力锅MY-E4809众测体验报告来了~
只要199元的做饭神器来了!美的智能电压力锅MY-E4809众测体验报告来了~ 立即申请
『按需打印,按页付费』不到400块钱的兄弟DCP-C421W彩色打印机是否值得买?
『按需打印,按页付费』不到400块钱的兄弟DCP-C421W彩色打印机是否值得买? 立即申请
生活焕新纪 篇172:大通量长效净化,冷热鲜活安心直饮—追觅U20厨下净水器
生活焕新纪 篇172:大通量长效净化,冷热鲜活安心直饮—追觅U20厨下净水器 立即申请
一天洗手800遍是什么体验?有了它,爱上洗手很简单~
一天洗手800遍是什么体验?有了它,爱上洗手很简单~ 立即申请
  • 智能剃须新体验——奔腾(POVOS)PQ9501黑金刚电动剃须刀
    智能剃须新体验——奔腾(POVOS)PQ9501黑金刚电动剃须刀
    289 13
  • 轻弹更来劲,长跑不费劲:Nike飞马PEGASUS 41公路跑步鞋
    轻弹更来劲,长跑不费劲:Nike飞马PEGASUS 41公路跑步鞋
    268 175
  • QCY AilyBuds Pro 真无线蓝牙耳机 主动降噪 值得入手
    QCY AilyBuds Pro 真无线蓝牙耳机 主动降噪 值得入手
    207 22
最新文章 热门文章
查看更多
  • 走进2024中国联通合作伙伴大会,vivo创新科技亮相
    0 0
    走进2024中国联通合作伙伴大会,vivo创新科技亮相
  • 教你20个风油精的使用妙招,3块钱的东西,用出300块钱的效果
    0 0
    教你20个风油精的使用妙招,3块钱的东西,用出300块钱的效果
  • 明日大暑,按照老传统,吃2肉,食3菜,顺时而食,顺利过三伏天
    0 0
    明日大暑,按照老传统,吃2肉,食3菜,顺时而食,顺利过三伏天
  • 燃气灶刚打好火,一松手就灭掉?动一下这个开关,瞬间解决问题
    5 3
    燃气灶刚打好火,一松手就灭掉?动一下这个开关,瞬间解决问题
  • 告别油腻!舒肤佳沐浴露,让肌肤自由呼吸
    1 1
    告别油腻!舒肤佳沐浴露,让肌肤自由呼吸
  • 台式微蒸烤一体机如何选:入门or进阶?平炉or风炉?超全选购干货+避坑攻略,热门品牌机型盘点!
    778 270
    台式微蒸烤一体机如何选:入门or进阶?平炉or风炉?超全选购干货+避坑攻略,热门品牌机型盘点!
  • 这些年轻人太神了,自制7款“家居神器”,看着离谱,却十分好用
    416 182
    这些年轻人太神了,自制7款“家居神器”,看着离谱,却十分好用
  • 超多反转超过瘾,这些推理小说不容错过
    363 129
    超多反转超过瘾,这些推理小说不容错过
  • 看完就想骂?大佬气吐血?女生DIY一台电脑有多难!
    402 237
    看完就想骂?大佬气吐血?女生DIY一台电脑有多难!
  • 2024年的尖端画质是何体验?——TCL X11H测评
    490 67
    2024年的尖端画质是何体验?——TCL X11H测评
认证作者
93
23
  • 微信扫一扫
  • 新浪微博
  • QQ空间
  • QQ好友
  • 豆瓣
扫一下,分享更方便,购买更轻松

已收藏
去我的收藏夹

PHP网站源码大运网站优化坂田网站开发宝安网站优化按天收费东莞网站seo优化丹竹头seo网站推广平湖阿里店铺运营大芬网络营销大运百度标王沙井网络广告推广双龙百度竞价包年推广大浪网站建设平湖网站制作设计丹竹头建站广州网站优化盐田百度网站优化排名爱联网站建设设计布吉建网站南联标王横岗优秀网站设计坑梓网站设计坪地设计公司网站布吉关键词按天收费永湖如何制作网站罗湖网络推广观澜百度关键词包年推广同乐网站排名优化木棉湾网站优化按天收费吉祥阿里店铺托管吉祥百搜标王吉祥企业网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化