最近我一直在研究一个存在性能问题的表达式引擎项目。在具有 50 个并发连接的测试中
- 极高 (100%) 的 CPU 使用率
- RAM 使用率低(8 场演出中有 2 场演出)
- 数据库上的 CPU/RAM 使用率低
Web 服务器有 4 个 CPU。现在,如果我打开缓存,利用率会降低,但是内容是这样的,必须取消动态缓存。现在表达式引擎由必须读入内存并解析的模板组成。对于那些不熟悉表达式引擎的人,它是使用 CodeIgniter 构建的。
我的想法是,如果 Apache 和表达式引擎文件从 HDD 中取出并放在 SSD 上,模板的 I/O 会更快,并且会降低 Apache 的 CPU 利用率。这种性能提升真的会发生吗,还是 SSD 没有任何区别?