V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  slowgen  ›  全部回复第 20 页 / 共 29 页
回复总数  571
1 ... 12  13  14  15  16  17  18  19  20  21 ... 29  
2021 年 3 月 1 日
回复了 blackbeardd 创建的主题 问与答 内存条最近是涨价了吗?
是涨价了,所以作为曾经买过 2 条 1200RMB/16g 内存条的我,在去年双十一单条 32G 的只要 400+的时候赶紧买了 4 条压压惊
2021 年 2 月 27 日
回复了 dandankele 创建的主题 硬件 2021 年初了,后端开发笔记本推荐一下
14 寸以内扩展性+散热好的笔记本比较少,后端开发我觉得 Code01 比较符合
机械革命 Code01:时不时活动价 4799
内存:32g 内存 800~1000 一条 x2 算 2000
SSD:金士顿 A2000 1T 649~739
合计:小于 7600
缺点:type-c 非全功能没有视频传输只能接 1 个显示器,做工一般
优点:1.47kg 、91wh 电池、8 核 16 线程、64G 大内存、散热好性能释放强,无论是开一天的会还是在外面玩渗透都很坚挺
@wdhwg001 NestJS 抄 Java 的 Spring 那一套,各种注入,这些注入都是单例,所以成员变量一般不会做写操作。但是这种注入的玩法和直接走 Class 的 static 函数调用没啥区别,看不出多有面向对象编程,目前看到这么做的好处就是做单元测试可以随意 Mock,以及在启动的时候预先实例化对象,避免涌进来的前几个请求慢一丢丢。

我最近才做完一个基于 Node 的代理网关的选型,可以给一些性能上的数据。

环境:
CPU:8700k 默频
内存:4x16G C19 2666 频率
系统:Manjaro 20.2.1
Node 版本:14.15.4

写一个 hello work 接口,单 Node 进程运行,同时用 wrk 1 个线程去压测

纯内置 HTTP 库:QPS 3.8~3.9w, 内存占用 56~58MB
Fastify:QPS 3.8~4w, 内存占用 58~62MB,开了控制台日志 QPS 在 2.2w 左右
NestJS(Fastify 适配器,使用单例注入的 Service):QPS 3.6w ,内存占用 63MB 左右
NestJS(Fastify 适配器,使用了{ scope: Scope.REQUEST }参数注入的 Service,即一个请求实例化一个对象):QPS 2.2w ,内存占用 81~105MB
NestJS(Fastify 适配器,不使用注入 Service,自己 new Service):QPS 3.1w ,内存占用 62MB
NestJS(Fastify 适配器,不使用注入 Service,直接把 Service 的函数弄成 static 来调用):QPS 3.6w ,内存占用 59~60MB

结论就是推荐使用 Fastify 的适配器,尽量走它的注入方式,比较工程化。
NestJS
还有一些痛点,比如接口返回了复杂的 json 结构,这种 py 架构严重依赖缩进的语法,就算可以在线输入脚本也很痛苦,可能要想些办法解决。
node-red 集成了 https://jsonata.org/ 可以通过类似 sql 语句来对 json 进行过滤、提取、计算、分组之类的功能,非常方便。
这个和 node-red 和 n8n 比较像,目前我见到做的最好的流式编程是 node-red 。之前我也想做一个类似的,可以提一些见解。

首先这类工具有一个现成的轮子模块很重要,我之前恨不得把 gitlab 、jenkins 、sonarqube 、sqlmap 、nmap 、masscan 、OWASP Dependency-Check 之类工具全搞成自定义模块全丢进去,通过拖拉拽配置来做检测。而 node-red 可以通过公有 npm 仓库和私有 npm 仓库安装和升级扩展模块,目前有 3000+模块,还可以自己开发 npm 包来达成目的。

但安装模块会使得整个应用体积越来越大,比如我引入 OWASP Dependency-Check 、masscan 、nmap 等工具,要么定义好这些工具的 bin 路径,要么是随着模块一起安装,复杂度上升了,而且如果是 docker 形式的话镜像也会越来越大,要解决的话只能是做拆分。这种工具还要考虑集群部署,所以自带的定时器基本上要弃用,走分布式任务调度平台( xxl-job 、ElasticJob 之类)。

还有就是调用节点时性能怎么保障。之前 n8n 的做法是每一个请求进来都 fork 一个进程来处理,存在性能瓶颈。而 python 现在 asyncio 生态还不太行,看了下 requirements.txt 和文档里的 app 开发部分,看并发模型属于多进程多线程 + asyncio,这块很难把控,分分钟写成异步里面调同步。

还有就是在线拖拉拽编程,版本控制要怎么做。node-red 是深度集成 git,本地切换分支,提交代码,推送远端,对比变更全做成一体了,非常方便。

还有 webhook 过来怎么限流,也是个常见的需求,比如在推送告警上。node-red 自带一个限流节点,可以配置每秒吞吐多少,或者根据什么特性限流,很方便
2021 年 1 月 15 日
回复了 BrbiwsFtd9zDGZqB 创建的主题 信息安全 Nacos 出现严重安全漏洞 again !
去年我发邮件提了个未授权的漏洞被忽略,就懒得再提其它漏洞了。用开源的东西最好还是自己有点审计能力。
2020 年 11 月 17 日
回复了 bidongliang 创建的主题 问与答 [求助] 内存不兼容的问题
点不亮是什么表现?我前几天入了 4 条玖合 32g,第一次也是不亮,等 biso 界面自己重启几次就进系统了。b450m 迫击炮+2700x
不要买九阳
2020 年 11 月 2 日
回复了 phinex 创建的主题 硬件 想给本子加个 ssd 和内存条 有没有推荐吗
搜了下,jd 历史页面的描述,内存插槽数量 1 x SO-DIMM,内存类型:DDR3L,最大支持容量:8GB

当然这个容量可能有水分,这款笔记本看 cpu 是 i5-5200u,因特尔官网描述最大支持内存是 16g https://ark.intel.com/content/www/cn/zh/ark/products/85212/intel-core-i5-5200u-processor-3m-cache-up-to-2-70-ghz.html

不过 ddr3l 16g 的条子比较难买,普遍都是 8g 的。

看拆机图硬盘是 2.5 寸的,现在 2.5 寸 SATA 固态没啥好选择,我在用的 SATA 固态有英睿达 mx500 、860EVO 和海康威视 E200P(对笔记本不太兼容),表现上都不错,其中英睿达 mx500 和 860EVO24 小时开机有 2 年了
2020 年 11 月 2 日
回复了 ex1gtnim7d 创建的主题 问与答 买二手高性能商务本划算吗
@kerb15 你列举的这几款,性能被今天随便一款锐龙 cpu 的笔记本吊打、完虐、秒杀
2020 年 11 月 1 日
回复了 bug403 创建的主题 问与答 双十一你们买了什么东西比较超值?
@zirconium https://item.jd.com/69819774582.html 页面自带优惠券可以领,你也可以看下阿斯加特 洛极 51℃灰 ,这款目前只有淘宝有优惠活动
2020 年 11 月 1 日
回复了 bug403 创建的主题 问与答 双十一你们买了什么东西比较超值?
单条 32g 2666 的内存条 x4,400 出头一条
2020 年 10 月 23 日
回复了 tom82232 创建的主题 硬件 ThinkPad T14 2020 款(04CD)(R7 PRO-4750U 16G 512G 指纹)怎么样
建议换 64g 内存。有一些本虽然官方宣称支持最大 32g,但是插 2 条 32g 搞到 64g 也是有可能识别出来的,比如 xps15 9570,但是很难搜到。
2020 年 10 月 13 日
回复了 balabalaguguji 创建的主题 程序员 小米游戏本,空闲就死机,风扇狂转,自动挖矿?
小米笔记本 pro,24 小时开机已经 3 年,只在一开始换过风扇,没有其它故障。
2020 年 10 月 9 日
回复了 ahill 创建的主题 信息安全 小公司如何实施信息安全防护?
可以看下这本书 《互联网企业安全高级指南》 https://weread.qq.com/web/bookReview/list?bookId=1da32dc05cc79e1da49ea9c
基本上是从企业安全负责人视角带你一步一步建设
2020 年 10 月 5 日
回复了 huhexian 创建的主题 问与答 新购一台笔记本,看看怎么样?
内存 16G 起,这种轻薄本 8G 内存都是电子垃圾,不可扩展的,一年后你就受不了了
1 ... 12  13  14  15  16  17  18  19  20  21 ... 29  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3313 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 11:35 · PVG 19:35 · LAX 04:35 · JFK 07:35
♥ Do have faith in what you're doing.