mysql 又有点挣扎了...
设置:具有 4 核、1 GB RAM 的虚拟服务器。 Ubuntu 12.04 LTS,Serverpilot 安装了 Apache(位于 NGinx 后面)、PHP 和 MySQL。
当我运行一个脚本(运行时间有点长,几个小时)时,它只使用 1 个核心 - 大约 70% 是 php,其余是 mysql。当然不稳定,有时mysql根本不活跃等等。
有没有办法让mysql运行在不同的核心上?通过外部IP连接mysql并不能解决问题...;-)
非常感谢!
最佳答案
我担心您的问题是 PHP 不是线程语言。在 PHP 中没有好的方法可以进行并行处理( pthreads 看起来很有希望,但我上次尝试时未能成功构建它),这可能是您真正需要加速此脚本的方法。
关于php - 如何让php和mysql使用不同的核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24181395/