V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mayli  ›  全部回复第 7 页 / 共 9 页
回复总数  180
1  2  3  4  5  6  7  8  9  
为啥不用官方版本
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 质量,传输这个没有什么问题
2022-06-08 10:29:14 +08:00
回复了 liuidetmks 创建的主题 程序员 什么软件会存活一百年?
什么是软件
什么是存活?
2022-06-08 03:39:28 +08:00
回复了 Ashore 创建的主题 问与答 自己有个打印机真的是太方便了!
无人值守打印的话
打印点反动传单
人就进去了
2022-06-02 08:09:58 +08:00
回复了 ferock 创建的主题 NAS 观 nas 贴有感
@testcaoy7 路由器插 U 盘或者移动硬盘盒
2022-05-30 06:27:51 +08:00
回复了 CNN 创建的主题 分享发现 你们有没有发现用 WPS 越来越多
Google docs 路过 而且 edge 现在可以预览,好像没有啥必要在本地装一份
2022-05-29 06:02:22 +08:00
回复了 iyour 创建的主题 分享创造 时隔大多半年,图片压缩工具的坑给填上了
请问这个和 sqoosh 有什么区别
2022-05-29 06:00:32 +08:00
回复了 moonrailgun 创建的主题 分享创造 把代码仓库当做数据库, github action 持久化存储新思路
不推荐用这个方式
你这个 Branch 的内容会一直增长
直到 Checkout 要花好久
2022-05-15 05:54:05 +08:00
回复了 Mateverse 创建的主题 分享发现 今天才知道 windows 上安装软件的一个神奇操作
V2ex 开个考古区吧
PS, 路径里的那个空格是微软故意加的
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5208 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 01:19 · PVG 09:19 · LAX 18:19 · JFK 21:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.