V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mayli  ›  全部回复第 7 页 / 共 10 页
回复总数  187
1  2  3  4  5  6  7  8  9  10  
2022-08-09 09:36:27 +08:00
回复了 timqian 创建的主题 分享创造 为了老婆的乐队梦, 我做了一个弹钢琴的机器人
Sg90 商家狂喜
2022-08-08 13:07:32 +08:00
回复了 Johnoo 创建的主题 分享创造 弱电箱神器|史上最小巧 X86 架构多网口小主机|硬件资讯
价格超过 500 算我输
2022-08-02 05:18:46 +08:00
回复了 testcaoy7 创建的主题 奇思妙想 最后没买 NAS,把钱花在磁带上了
10 盘磁带以上一般会上 loader ,但是会很贵,不然自己手动换磁带真的有些费劲
2022-08-02 05:17:01 +08:00
回复了 ecnelises 创建的主题 奇思妙想 冰箱门或许可以是透明的
@choochoofly 冰柜 chest freezer
2022-07-26 02:35:32 +08:00
回复了 hxse 创建的主题 Python Flet, 用 Python 写 flutter, 一个 electron 的代替品
@lolizeppelin 确实,混合语言都有调用问题,写来写去如果不是语法上完美支持,都会遇到所谓的坑。不过 py->flutter->web 挺梦幻的
2022-07-26 02:31:36 +08:00
回复了 wcsjtu 创建的主题 Python 请问大家, 有没有办法把 Python 的 dict, 存储到一段连续内存上
@wcsjtu 是只读的吗?如果是只读的,那就先创建这个表,然后 fork 就完事了
为何要吃屎?
为啥不用官方版本
2022-06-28 04:48:09 +08:00
回复了 jackiejkl 创建的主题 MySQL 请问如果一棵树存在数据表中,有没有办法将其一次查出?
正规做法是 CTE 。
2022-06-19 05:38:25 +08:00
回复了 dcsuibian 创建的主题 宽带症候群 这个 All In Two 方案怎么样?
竟然有 all in two
2022-06-15 10:47:52 +08:00
回复了 lizhiqing 创建的主题 宽带症候群 AWS S3+Cloudfront 无限流量?
2022-06-15 10:33:56 +08:00
回复了 yanest 创建的主题 宽带症候群 有个大带宽服务器,建了 zerotier moon 节点来出租试试
玩玩的话…就别收钱了被?
2022-06-14 06:19:05 +08:00
回复了 fantix 创建的主题 Python 新项目再轮 asyncio 实现: kLoop
@fantix 是的,差不多是 for each(write(header), sendfile), 然后 sendfile 用 splice 实现。
但是在实际场景中,由于每个文件块比较小,这样造成了大量的 async 调用和 syscall ,然后性能也比 read/join/send 快,可能是这样虽然节约了内存拷贝,但是 syscall 数目变多了,开销也会大。
所以我觉得可能 io_uring 的批量操作可以优化,不过使用底层直接写很费劲,同时使用抽象化的库又失去了批量提交的性能。
对于更深的队列这个事情,我觉得如果真的合理利用,对于 asyncio 可能是杀手级应用,至少对于 http webframework 跑分来说,都是很小的请求,syscall 可以减小一个数量级。
@FariaChen gas 费可以发给我吗?不需要花钱
Email xmpp …一般最难的是用户,没人跟你聊天,再酷也没用
2022-06-13 05:01:13 +08:00
回复了 fantix 创建的主题 Python 新项目再轮 asyncio 实现: kLoop
@fantix 感谢回复!现在业务上的需求是随机读取文件,并且附加一个 header 发送出去。
理想的做法是使用
os.sendfile(out_fd, in_fd, offset, count, headers=(), trailers=(), flags=0)
这个实现的 Headers 参数, 但是这个系统调用仅在 bsd 上有实现,所以在使用 io_uring 模拟这个行为的时候,只能 link 读文件, 提交,等待读取完毕,link header/内容,发送出去。这样读取和发送都不需要经过用户态处理,但是实现相对比较冗长。
请问在 Asyncio 框架下,能否有更高效的实现?
我感觉目前的抽象程度,无法合理的利用更深的队列功能,比如批量提交和批量完成。这样就退化到了每次 io 也要至少触发两次系统调用,感觉性能比较低。
2022-06-11 17:26:54 +08:00
回复了 fantix 创建的主题 Python 新项目再轮 asyncio 实现: kLoop
之前我也用 io_uring + python 的 binding 自制了一些 tcp server 逻辑,体验上感觉并没有特别提升,反而是编程难度增加了不少。
使用的库是 https://pypi.org/project/liburing/ 基本上覆盖了所有常见的操作,但是直接用 io_uring 实现业务逻辑的确是有点费劲,尤其是如果要是深度利用队列,就需要自己手动维护队列,而且要 link 起来,但是像是从 disk 读写 tcp 这种操作,最高效的是可以完全给内核 link 多个 读 / 写,但是实际的情况是 tcp 会写满被 cancel ,然后又需要 userspace 手动重试。
2022-06-10 05:37:36 +08:00
回复了 johnrosen1 创建的主题 NAS Qbittorrent 性能参数校准
看了一下基本都是瞎改,或者说性能劣化。
2022-06-09 11:02:31 +08:00
回复了 j0ck1e 创建的主题 宽带症候群 如何将加拿大服务器上总计 200T 的文件传输到国内?
我觉得题主需要说明下预算和预期的时间
不然不好估算
最便宜的话慢慢传就好了
预算出来了
就方便估计技术路线
2022-06-09 10:40:57 +08:00
回复了 j0ck1e 创建的主题 宽带症候群 如何将加拿大服务器上总计 200T 的文件传输到国内?
链路长不是带宽利用率低的直接原因
即使 300ms 延迟也可能跑满全部带宽
核心问题是缺少可以跑满的高质量线路
尤其是国内

解决了线路 QoS 质量,传输这个没有什么问题
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 23:24 · PVG 07:24 · LAX 16:24 · JFK 19:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.