Foxtable(狐表)用户栏目专家坐堂 → CPU消耗


  共有3452人关注过本帖树形打印复制链接

主题:CPU消耗

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/23 21:41:00 [显示全部帖子]

是foxtable占用的cpu?还是数据库?

nginx设置为多核模式

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/24 11:29:00 [显示全部帖子]

那就是代码有问题了,有比较费时的操作,或者不停的循环操作,比如动不动就加载整个表的数据,甚至是在循环代码里不停加载整个表的操作

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/24 11:30:00 [显示全部帖子]

以下是引用刘林在2020/7/24 11:07:00的发言:
现在服务器我升成了4核8G内存,12M带宽,还是容易跑到100%,并且在线人也应该不多,手机进不到,白屏,怎么办哟

请问nginx设置为多核模式怎么设置

好像是这个吧 worker_processes 4;

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/24 12:19:00 [显示全部帖子]

第三方的东西学会百度:https://www.baidu.com/baidu?word=worker_processes

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/25 9:19:00 [显示全部帖子]

重构您的项目,新建一个项目,把其中一个功能搬到新项目,重新理清所有代码逻辑。

不要动不动就查询返回整个表的数据

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/27 9:08:00 [显示全部帖子]

首先nginx是为了解决负载或者容错的,不是为了加快程序的,相当多了一个代理只会更慢而不是更快,我已经说过一次了,不希望还第三次再问同样的问题。
其次打包app其实也差不多又多包装了一次,也可以理解为也多了一个代理,多了一个中间商剥削
再次,代码里使用了扫码,需要检测和初始化硬件设备(摄像头),再多了一个中间商剥削
最后,我不知道这个用户登录后获取的部门数据到底有多少记录,但是一次性全部加载,并且放到到网页中,数据越多,网页需要加载的内容越多,肯定就越慢。可以考虑使用【动态列表项目之三】的用法,而不是【动态列表项目之二】的用法

 回到顶部