同样一个 PHP 程序 amd3700x/3500x SSD/nvme 还比不上 intel 志强 E5606 @ 2.13GHz

2020-01-17 13:20:19 +08:00
 zjq123
是这个程序 https://github.com/mihailShumilov/mysql2postgresql
把导出的 mysql 表 xml 文件转成 psql
文件大小 2G
到底是什么问题 E5606 的磁盘还是机械

这个程序有进度显示 e5606 上进度条会持续更新 大概 2 秒前进百分之一 文件系统 ext4
而 amd3700x/3500x 到了百分之二甚至不到 都几乎卡住了 文件系统 fat32/ntfs/ufs
php.ini memory_limit 都 128M 或更大
5269 次点击
所在节点    服务器
13 条回复
hakono
2020-01-17 13:23:48 +08:00
先用 docker 把两者环境统一成一模一样再对比啊。。。。
这样谁知道你两个系统,环境,甚至 php 版本插件之类的有什么区别
tomczhen
2020-01-17 13:33:43 +08:00
当然是 AMD 的问题,毕竟牙膏厂性能差还卖那么高价格肯定是质量好,doge。
zjq123
2020-01-17 15:43:25 +08:00
在 amd nvme 平台上装了 debian
速度没改进
难道我需要搞一台志强?
mayx
2020-01-17 15:56:57 +08:00
要看 cpu 性能还是试着算几万次整数 /浮点运算更加准确吧
lbp0200
2020-01-17 15:57:34 +08:00
楼主是异教徒,烧死他
zjq123
2020-01-17 16:05:09 +08:00
@mayx 还是实际使用最重要吧
问题可能在哪?
我 strace 看了下 系统调用全部是
munap
map
Munmap
Map
fqzz
2020-01-17 17:04:09 +08:00
没人怀疑 php 么
hljjhb
2020-01-17 17:05:46 +08:00
你这环境都不一致 有一点可比性吗...
kokutou
2020-01-17 17:06:40 +08:00
两边都跑一个同版本的测试程序。。。
CPU,磁盘,内存都测下看看。。。
再看看其他的。
zjq123
2020-01-17 17:10:00 +08:00
是 amd r5 3500x 太垃圾 3.6 主频还比不上志强 E5606 @ 2.13GHz
这个程序 r7 3700x 速度是 e5606 的 2.6 倍
昨天不知道咋回事 3700x 也卡住
跟机械还是固态无关
Xusually
2020-01-17 17:12:14 +08:00
好歹弄成相同环境啊
zjq123
2020-01-17 17:49:37 +08:00
刚才把 debian nvme 盘移到了 3700x 机器 还是跟 r5 3500x 一样慢 刚开始进度条很快 到百分之 1 后就慢很多 很慢 几乎卡住
难道是 unix 系统对单进程会有限制还是优化?
不信你们可以试试看 对 mysqldump 出来的单表 xml 文件进行转换
看来不是 cpu 问题
debian 新装的 最基本安装 无图形
ihipop
2020-01-18 11:31:31 +08:00
假设程序版本一样,PHP cli 没法开多线程的,应该主要看单核运算能力吧,你看 htop 里面进程只占用一个核心,那么剩下的问题就是,单核心这两个 CPU 哪个强一点。

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

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

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

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

© 2021 V2EX