yinxin630 / fiora

An interesting open source chat application. Developed with node.js, mongoDB, socket.io and react
https://fiora.suisuijiang.com
MIT License
6.68k stars 1.33k forks source link

1H1G 的轻量服务器编译时 cpu负载20+ 运行npm start时 负载15+ #171

Closed imjonat closed 4 years ago

imjonat commented 4 years ago

环境:

情况说明:

因为图个方便,想要一个服务器搭建完成,就用caddy反代9200端口,所以不打算前后端分离放在oss上,才遇到这个问题

提出疑问:

需求帮助:

BTW:

图片:

yinxin630 commented 4 years ago

编译卡的问题应该没法解决, 因为编译过程是 CPU 计算加文件读写, 性能消耗大, 或者可以看看 webpack 能不能设置编译时 CPU 使用率上限

npm start 慢的问题是因为代码从 JavaScript 切到了 TypeScript, 之前是用 node 跑的, 现在使用 ts-node 跑, ts-node 内部都做了啥我不太清楚, 可以探索下把 ts 代码手动编译为 js, 再执行

imjonat commented 4 years ago

编译卡的问题应该没法解决, 因为编译过程是 CPU 计算加文件读写, 性能消耗大, 或者可以看看 webpack 能不能设置编译时 CPU 使用率上限

npm start 慢的问题是因为代码从 JavaScript 切到了 TypeScript, 之前是用 node 跑的, 现在使用 ts-node 跑, ts-node 内部都做了啥我不太清楚, 可以探索下把 ts 代码手动编译为 js, 再执行

好嘛,我不太熟webpack……求各路大师指点迷津

确实想探索下ts编译js。公司前项目是开发用ts,上线仅运行编译后的js代码,等我的pr

imjonat commented 4 years ago

编译卡的问题应该没法解决, 因为编译过程是 CPU 计算加文件读写, 性能消耗大, 或者可以看看 webpack 能不能设置编译时 CPU 使用率上限

npm start 慢的问题是因为代码从 JavaScript 切到了 TypeScript, 之前是用 node 跑的, 现在使用 ts-node 跑, ts-node 内部都做了啥我不太清楚, 可以探索下把 ts 代码手动编译为 js, 再执行

image

yinxin630 commented 4 years ago

./build/dev-client.ts 文件还在吗

imjonat commented 4 years ago

./build/dev-client.ts 文件还在吗

https://github.com/imjonat/fiora

yinxin630 commented 4 years ago

把你的改动提一下 PR 吧, 方便看 😃

yinxin630 commented 4 years ago

关联 #173