我的程序员刚刚使用 Doctrine ORM 用 PHP 构建了一个应用程序(将是一个高流量的社交网站),它对 PHP/Apache 和 CPU 的要求非常高。查询速度非常快,MySQL 几乎不使用任何 CPU,只是 Apache。
我很好奇 SSD 是否有助于加速 PHP/Apache,因为我知道瓶颈在于 PHP 读取多个文件、类文件和加载大量数据。
因此,常识让我想到,如果 PHP 正在读取多个 PHP 文件,那么 SSD 只能在读/写方面提供帮助?
我原本想为 PHP 应用程序做一个高性能 SSD,但对于用户图像上传,我将继续使用 15k SAS。在这种情况下使用 SSD 是否存在性能问题?它是否有助于加快 PHP/Apache 的速度并解决 CPU 问题?
答案1
只有在系统分析显示磁盘 I/O 当前存在瓶颈时,性能才会得到提升。您的系统分析是否显示了这一点?
答案2
我最好分析一下你的代码,看看瓶颈到底在哪里,因为好的固态硬盘相当昂贵,而且(乍一看)花这么多钱并不能给你带来那么多的性能提升。
您现在的负载水平如何?它是测试系统还是拥有数千名用户的生产服务器?
答案3
我完全不同意最后一条评论。
SSD 会对性能产生巨大的影响。
不幸的是,大多数管理员不知道如何正确设置 SSD 和周围的服务器系统以利用 SSD 性能,所以他们所做的只是使用 SSD 来替代 SATA,但这样做效果并不好。
这就像购买一辆价值百万美元的高端跑车,然后每天只开它上下班,因为你不知道如何驾驶它才能发挥它的潜力。
就我而言,我们已经对整个系统进行了适当的调整,以利用 SSD 驱动器,而其变化远远超出了令人惊奇的范围,非常值得。