最近,我一直在从事一个有性能问题的表达式引擎项目。关于50个并发连接的测试
web服务器有4个CPU。现在,如果我打开缓存,利用率就会降低,但是内容是这样的,所以必须取消动态缓存。现在,表达式引擎由模板组成,这些模板必须读入内存并进行解析。对于那些不熟悉表达式引擎的人,它是使用CodeIgniter构建的。
我的想法是,如果Apache和表达式引擎文件从HDD中取出并放到SSD中,那么模板的I/O就会快得多,并且会降低Apache对CPU的利用率。这种性能的改善是否真的会发生,或者SSD会不会产生什么影响?
发布于 2013-05-05 20:00:26
对于磁盘I/O而言,SSD总是比多刺的turny磁盘更快,但听起来并不是瓶颈所在。
您没有使用RAM,正如您正确地指出的,模板必须被解析。你有4个CPU,但它们可能是1998年的(我们不知道)。如果它们是最近出现的,听起来应该足以容纳50个并发连接,但是您可能正在呈现国会图书馆的内容(同样,我们也不知道)。
您可能会从标记缓存或指南中提到的其他一些技术中获得一些好处。
还发现了以下内容:http://eeinsider.com/articles/using-cache-wisely-with-expressionengine/
https://stackoverflow.com/questions/16385955
复制相似问题