- 主题:有人玩过unikernel吗
把自己写的server代码,直接打包到操作系统库中,以全内核态运行,运行效率提升能有几倍么
--
FROM 112.94.4.*
效率是否提升那么大,取决于目前的瓶颈在哪里
如果搬到kernel里执行,并没解决当前的瓶颈问题,提升没可能那么大
--
FROM 123.122.126.*
web服务器,至少就把网络栈中数据从内核复制回用户态这一步能省了吧?
【 在 z16166 的大作中提到: 】
: 效率是否提升那么大,取决于目前的瓶颈在哪里
: 如果搬到kernel里执行,并没解决当前的瓶颈问题,提升没可能那么大
--
FROM 112.94.4.*
做优化都要先measure,数据说话,找到性能瓶颈点或者热点
unikernel通常在虚拟机里跑,要有网卡直通才能有你说的这个收益。不然有从host到guest的网络开销。
web服务器放在kernel里危险也比较大,当然unikernel里被人攻破了可能也没啥好利用的
【 在 zerg136 的大作中提到: 】
: web服务器,至少就把网络栈中数据从内核复制回用户态这一步能省了吧?
--
FROM 123.122.126.*
我也是才知道有这么回事,看到是有高频交易这样玩的,就是为了省一点IO和网络的延迟
自己是做游戏的,这么看游戏服务端还是不敢这么玩,崩了那就完蛋
【 在 z16166 的大作中提到: 】
: 做优化都要先measure,数据说话,找到性能瓶颈点或者热点
: unikernel通常在虚拟机里跑,要有网卡直通才能有你说的这个收益。不然有从host到guest的网络开销。
: web服务器放在kernel里危险也比较大,当然unikernel里被人攻破了可能也没啥好利用的
: ...................
--
FROM 112.94.4.*
高频交易很正常,纳秒也要争取
搞FPGA、ASIC的;出高价把自己的机器放到交易所数据中心内;用微波或毫米波通信
【 在 zerg136 的大作中提到: 】
: 我也是才知道有这么回事,看到是有高频交易这样玩的,就是为了省一点IO和网络的延迟
: 自己是做游戏的,这么看游戏服务端还是不敢这么玩,崩了那就完蛋
--
FROM 123.122.126.*
高频这样做的原因是他们要相比对手要快,而不是一个绝对值。大概率和你的需求是不一样的。
如果是游戏的话,优化目标是以毫秒为单位的,所以微秒级的优化通常是感觉不到的。
【 在 zerg136 的大作中提到: 】
: 我也是才知道有这么回事,看到是有高频交易这样玩的,就是为了省一点IO和网络的延迟
: 自己是做游戏的,这么看游戏服务端还是不敢这么玩,崩了那就完蛋
--
FROM 116.237.78.*