本地是 4 核心,12G。
线上 2 核心 4G
是什么问题呢
1
tomczhen 2019-06-18 19:08:24 +08:00 via Android
大概线上服务器的 CPU 生辰八字和代码不合吧。
|
3
moodasmood 2019-06-18 23:14:44 +08:00 via Android
我也觉得是线上服务器的 CPU 生辰八字和代码不合
|
4
veike OP @moodasmood 哪里不合呢,不太懂这个
|
5
veike OP @moodasmood 能否说明白点
|
6
veike OP @moodasmood 是主频问题吗
|
7
mumbler 2019-06-18 23:40:33 +08:00 via Android
看看 CPU 是否 100%占用,负载多少,IO 负载多少,内存剩余多少
|
8
MinQ 2019-06-18 23:43:01 +08:00 via Android
哈哈哈哈哈看楼上的回复笑出声
|
9
opengps 2019-06-18 23:49:54 +08:00 via Android
云服务器的话,可能硬盘慢
|
10
msg7086 2019-06-18 23:50:58 +08:00
CPU 太慢了,两核心是 i3 吗?
|
12
hundan 2019-06-18 23:59:18 +08:00 via Android
本地和线上除了系统配置外 开发环境一致吗
|
16
msg7086 2019-06-19 00:07:34 +08:00
@veike 一般来说虚拟的 CPU 和真实的 CPU 不能直接对比性能。
一般一个母鸡核心要割成很多虚拟核心来卖的,双核虚拟 CPU 加起来可能还没半个 i3 快。 你说的 CPU 占用不到 1%是指跑图片处理的时候还是空闲的时候? |
18
yowenj 2019-06-19 00:29:31 +08:00 via Android
线上 PHP 没做优化
|
20
opengps 2019-06-19 09:08:54 +08:00
@veike 目前建议你考虑 2 个方向:
硬盘方向:云服务器普通云盘性能跟虚拟机一样,1k 读写性能大致相当于机械硬盘五分之一到十分之一之间,ssd 的云盘大致跟机械硬盘相等 cpu:云服务器说的核心数都是 vCPU,也就是逻辑 cpu,你本地的硬盘 4 核,实际上可能等同于 8 个 vCPU,这得你自己判断 |
21
raysonlu 2019-06-19 09:27:57 +08:00
楼主说的本地 4 核心,等同于阿里云标出的 8 核心( 8vCPU ),线上阿里云 2 核心,等同于你本地的一核心,物理一个核有两个处理逻辑的单元,基础的计算机硬件知识要补一下
|
22
Felldeadbird 2019-06-19 09:47:16 +08:00
代码里面断点测试吧。
我也遇到过类似的。大概是 虚拟机中跑一个 for 循环,里面数据也不多。1W 左右,却可以卡 30 秒。 放到母鸡或者其他云机中,秒开。 这个问题一直没去解决,感觉是虚拟机环境问题。 |
23
lolizeppelin 2019-06-19 09:54:15 +08:00
云服务器的硬盘是 网络硬盘 走网络 IO 的 延迟肯定比本地硬盘高
如果 read 的字节数少而频繁的花,延迟的影响可能会比较大 尝试增加每次 read 的大小减少 read 次数 |
24
lolizeppelin 2019-06-19 09:55:55 +08:00
以前云服务器还有本地硬盘可选
最早结构还没那么好的时候 系统盘还必须是本地硬盘 现在全部 san 了...惨 |
25
tutusolo 2019-06-19 10:13:15 +08:00
共享型和独占比
ssd 和机械硬盘比 4 核和 1 核比 你现在知道为什么会差很多了吧 |
26
ritaswc 2019-06-19 11:35:39 +08:00
加 Cpu 吧。。。
|