V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zjq123
V2EX  ›  服务器

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

  •  
  •   zjq123 · 2020-01-17 13:20:19 +08:00 · 5270 次点击
    这是一个创建于 1772 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这个程序 https://github.com/mihailShumilov/mysql2postgresql
    把导出的 mysql 表 xml 文件转成 psql
    文件大小 2G
    到底是什么问题 E5606 的磁盘还是机械

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