PHP gd 库循环处理 8 张 6M 图片 ,本地很快, 线上很慢,何解?

2019-06-18 19:01:26 +08:00
 veike

本地是 4 核心,12G。

线上 2 核心 4G

是什么问题呢

2849 次点击
所在节点    程序员
26 条回复
tomczhen
2019-06-18 19:08:24 +08:00
大概线上服务器的 CPU 生辰八字和代码不合吧。
veike
2019-06-18 19:10:44 +08:00
@tomczhen 是核心的问题吗
moodasmood
2019-06-18 23:14:44 +08:00
我也觉得是线上服务器的 CPU 生辰八字和代码不合
veike
2019-06-18 23:26:46 +08:00
@moodasmood 哪里不合呢,不太懂这个
veike
2019-06-18 23:26:57 +08:00
@moodasmood 能否说明白点
veike
2019-06-18 23:30:15 +08:00
@moodasmood 是主频问题吗
mumbler
2019-06-18 23:40:33 +08:00
看看 CPU 是否 100%占用,负载多少,IO 负载多少,内存剩余多少
MinQ
2019-06-18 23:43:01 +08:00
哈哈哈哈哈看楼上的回复笑出声
opengps
2019-06-18 23:49:54 +08:00
云服务器的话,可能硬盘慢
msg7086
2019-06-18 23:50:58 +08:00
CPU 太慢了,两核心是 i3 吗?
veike
2019-06-18 23:52:31 +08:00
@mumbler CPU 占用不到百分之一,io 负载,内存 富余很多啊。
hundan
2019-06-18 23:59:18 +08:00
本地和线上除了系统配置外 开发环境一致吗
veike
2019-06-19 00:01:08 +08:00
@hundan 一样的, 都是 ubuntu。 线上 cpu 2.5Ghz 的。
veike
2019-06-19 00:01:43 +08:00
@msg7086 阿里云 计算网络增强型。
veike
2019-06-19 00:06:48 +08:00
@opengps 我本地是机械的,只是 cpu 是 3.6Ghz。和这个有关系吗
msg7086
2019-06-19 00:07:34 +08:00
@veike 一般来说虚拟的 CPU 和真实的 CPU 不能直接对比性能。
一般一个母鸡核心要割成很多虚拟核心来卖的,双核虚拟 CPU 加起来可能还没半个 i3 快。
你说的 CPU 占用不到 1%是指跑图片处理的时候还是空闲的时候?
veike
2019-06-19 00:28:25 +08:00
@msg7086 处理图片的时候
yowenj
2019-06-19 00:29:31 +08:00
线上 PHP 没做优化
veike
2019-06-19 00:32:37 +08:00
@yowenj 一般要优化哪些点呢
opengps
2019-06-19 09:08:54 +08:00
@veike 目前建议你考虑 2 个方向:
硬盘方向:云服务器普通云盘性能跟虚拟机一样,1k 读写性能大致相当于机械硬盘五分之一到十分之一之间,ssd 的云盘大致跟机械硬盘相等
cpu:云服务器说的核心数都是 vCPU,也就是逻辑 cpu,你本地的硬盘 4 核,实际上可能等同于 8 个 vCPU,这得你自己判断

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575227

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX