2013-05-05 45 views
0

最近我一直在处理一个表达式引擎项目,它有一个性能问题。在具有50个并发连接表达式引擎Apache和SSD

测试
  1. 非常高(100%)的CPU使用率
  2. 低RAM的使用(2场演出出8)在数据库上
  3. 低CPU/RAM使用

而Web服务器有4个CPU。现在,如果我打开缓存,则利用率较低,但内容是动态缓存必须取消。现在,表达式引擎由必须读入内存和解析的模板组成。对于那些不熟悉表达式引擎的人来说,它是使用CodeIgniter构建的。

我的想法是,如果Apache和表达式引擎文件从硬盘上取下并放到SSD上,模板的I/O会更快,并且会降低Apache的CPU利用率。这种性能改善是否会实际发生,或者SSD会不会起什么作用?

回答

0

对于磁盘I/O而言,固态硬盘总是比快速硬盘更快,但听起来并不像你的瓶颈所在。

你没有使用RAM,正如你所说的,模板必须被解析。你有4个CPU,但它们可能从1998年开始(我们不知道)。如果他们更近一些,似乎应该对50个并发连接绰绰有余,但您可能正在渲染国会图书馆的内容(我们再次不了解)。

您可能会从tag cachingThe Guide中提到的某些其他技术中获得一些好处。

还发现它:http://eeinsider.com/articles/using-cache-wisely-with-expressionengine/