最近我一直在研究一个存在性能问题的表达式引擎项目。在具有50个并发连接的测试
Web服务器有4个CPU。现在,如果我打开缓存,利用率会降低,但内容必须取消动态缓存。现在,表达式引擎由必须读入内存并进行解析的模板组成。对于那些不熟悉表达式引擎的人来说,它是使用CodeIgniter构建的。
我的想法是,如果Apache和表达式引擎文件从HDD中取出并放到SSD,模板的I / O上,它会快很多并且会降低Apache的CPU利用率。这种性能的提升是否真的会发生,或者SSD会不会有什么不同?
答案 0 :(得分:0)
SSD总是会比磁盘I / O盘旋的盘旋更快,但听起来并不像你的瓶颈所在。
您没有使用RAM,正如您所说,必须解析模板。你有4个CPU,但它们可能是1998年(我们不知道)。如果它们是最新的,听起来它应该足够50个并发连接,但你可能正在渲染国会图书馆的内容(再次,我们不知道)。
您可能会使用tag caching或The Guide中提到的其他一些技巧获得一些好处。
还找到了这个:http://eeinsider.com/articles/using-cache-wisely-with-expressionengine/