服务器问答

同样一个 PHP 程序 amd3700x/3500x SSD/nvme 还比不上 intel 志强 E5606 @ 2.13GHz
0
2021-05-10 10:37:56
idczone
是这个程序 https://github.com/mihailShumilov/mysql2postgresql
把导出的 mysql 表 xml 文件转成 psql
文件大小 2G
到底是什么问题 E5606 的磁盘还是机械

这个程序有进度显示 e5606 上进度条会持续更新 大概 2 秒前进百分之一美国服务器 文件系统 ext4
而 amd3700x/3500x 到了百分之二甚至不到 都几乎卡住了 文件系统 fat32/ntfs/ufs
php.ini memory_limit 都 128M 或更大

先用 docker 把两者环境统一成一模一样再对比啊。。。。
这样谁知道你两个系统,环境,甚至 php 版本插件之类的有什么区别

当然是 AMD 的问题,毕竟牙膏厂性能差还卖那么高价格肯定是质量好,doge。

在 amd nvme 平台上装了 debian
速度没改进
难道我需要搞一台志强?

要看 cpu 性能还是试着算几万次整数 /浮点运算更加准确吧

楼主是异教徒,烧死他

还是实际使用最重要吧
问题可能在哪?
我 strace 看了下 系统调用全部是
munap
map
Munmap
Map

没人怀疑 php 么

你这环境都不一致 有一点可比性吗...

两边都跑一个同版本的测试程序。。。
CPU,磁盘,内存都测下看看。。。
再看看其他的。

是 amd r5 3500x 太垃圾 3.6 主频还比不上志强 E5606 @ 2.13GHz
这个程序 r7 3700x 速度是 e5606 的 2.6 倍
昨天不知道咋回事 3700x 也卡住
跟机械还是固态无关

好歹弄成相同环境啊

刚才把 debian nvme 盘移到了 3700x 机器 还是跟 r5 3500x 一样慢 刚开始进度条很快 到百分之 1 后就慢很多 很慢 几乎卡住
难道是 unix 系统对单进程会有限制还是优化?
不信你们可以试试看 对 mysqldump 出来的单表 xml 文件进行转换
看来不是 cpu 问题
debian 新装的 最基本安装 无图形

假设程序版本一样,PHP cli 没法开多线程的,应该主要看单核运算能力吧,你看 htop 里面进程只占用一个核心,那么剩下的问题就是,单核心这两个 CPU 哪个强一点。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服